// 获得品牌下的商品Map<String, Object> params = new HashMap<String, Object>();params.put("brands", brandId);List<HashMap<String, Object>> productBrands = productBrandService.getBrandProductByBrandId(params);

public List<HashMap<String, Object>> getBrandProductByBrandId(Map<String, Object> params) {return commonDao.queryForList("ProductBrand.getBrandProductByBrandId",params);}

    <!-- 根据品牌id获取品牌下的商品列表 --><select id="getBrandProductByBrandId" parameterType="Map" resultMap="simpleProductExtBrand">selectpro.*,pi.pro_image_urlfrom(select g.goods_no,p.product_id,p.product_name,p.drug_treatment,p.drug_prescription_type,g.goods_id,g.market_price,p.product_least_order,g.sale_amount assale_amount,g.click_amount,g.available_stock,(case wheng.discount_state='enable' and g.member_ranks='0' andto_char(sysdate,'yyyy-mm-dd hh24:mi:dd') between g.begin_timeandg.end_timeand g.discount_price is not null and g.discount_price!=0then g.discount_priceelse g.ec_priceend) as ec_price,(case wheng.discount_state='enable' and to_char(sysdate,'yyyy-mm-ddhh24:mi:dd')betweeng.begin_time and g.end_timethen g.promote_phraseelse ''end) aspromote_phrase<!-- 商品评价 -->,(select pe.evaluation_count from product_expand pe where pe.product_id=p.product_id and pe.is_delete='N') ascommentSum,p.onsale_time,g.discount_state,g.promote_rule_idsfromproduct p,goods g,product_brand_goods pbgwherep.product_id=g.product_idand g.goods_id = pbg.goods_idand p.is_delete='N' andg.is_delete='N'and pbg.is_delete = 'N'and p.is_onsale='Y' and g.is_default='Y'and g.goods_no not like 'AJ%'and pbg.brand_id = #{brands}) proleft join (select pig.product_id as product_id,pig.image_order,pig.pro_image_url as pro_image_urlfrom product_img pigwhere pig.image_type = 'list'and pig.image_order=1) pi onpro.product_id=pi.product_id</select>

转载于:https://www.cnblogs.com/wangchuanfu/p/7279001.html

mybatis 之 parameterType=Map相关推荐

  1. 【mybatis】mybatis中 返回map集合

    关于mybatis返回map集合的操作: 1.mapper.xml中写一个查询返回map的sql <select id="findMap" parameterType=&qu ...

  2. 【狂神MyBatis笔记】map作为参数传递类型进行增删改查模糊查询

    接口中的参数传入map: 实现类的传入参数为map的键的名称,这个键可以自定义名称: 例:根据ID获取用户 接口: //根据ID获取用户User getUserById2(Map<String, ...

  3. MyBatis:万能Map和模糊查询(狂神)

    当写修改的方法时,里面的参数是个User对象,那么在UserMappwe.xml中values中要和对象的属性名相对应,并且需要创建对象,输入它的多个属性值需要更改的进行修改,比较麻烦,就可以考虑使用 ...

  4. Mybatis中parameterType的用法

    在mybatis映射接口的配置中,有select,insert,update,delete等元素都提到了parameterType的用法,parameterType为输入参数,在配置的时候,配置相应的 ...

  5. mybatis的parameterType可以不写(我一般都不写)

    为什么不写parameterType也可以运行成功? mybatis的parameterType可以不写(我一般都不写) 因为mybatis自动识别入参对象,但返回值类型不能不写 idea-mybat ...

  6. Mybatis学习-关于Map的应用

    设想一个这样的情景: 如果一个类中有上百个属性,而我们在进行插入修改的时候,只需要对个别属性进行修改,那么显然构造一个类对象来传递数据显得有些多余,此时可以引入Map类,将需要修改传递的数据构造成&q ...

  7. mybatis查询返回map的问题

    文章目录 背景 1.mybatis只返回单个map 2.查询返回map的list 3.利用mybatis的@MapKey注解返回map 4.重写handler 背景 假设背景: 想获取某个省下各个市有 ...

  8. MyBatis框架parameterType为哈希类型的别名映射和resultMap映射

    数据库中表记录: Client.java package client; import java.io.*; import java.util.HashMap; import java.util.Li ...

  9. MyBatis批量insert map集合

    近日项目中使用到了SpringBoot+MyBatis,有些同学估计是来秀实力的,或者说我太菜了~~~ 整了个批量insert map集合,还带嵌套的,具体情况如下: params为入参集合,即Map ...

最新文章

  1. 快速创建Angular组件并定义传参、绑定自定义事件的方法
  2. TensorFlow2.0正式版发布,极简安装TF2.0(CPUGPU)教程
  3. 设计模式C++实现(4)——单例模式
  4. win10磁盘检查命令
  5. XMC-GAN:从文本到图像的跨模态对比学习
  6. JavaScript计算两个日期相差天数/分钟/小时
  7. android 类ios actionsheet效果
  8. leetcode59题:滑动窗口的最大值(用双端队列实现)
  9. 通达信接口程序怎么设计出K线图?
  10. 权重的计算(变异系数法)
  11. python海龟交易源码_海龟交易系统的Python完全版 | RiceQuant米筐量化社区 交易策略论坛...
  12. Word 2013 无法撤销操作的错误
  13. python 按比例缩小图片
  14. 16s扩增子 qiime2 实战
  15. 自动化运维脚本模块-stmplib,emai模块
  16. Win10 LTSB/LTSC安装微软商店/Microsoft store
  17. chrome 设置保护眼睛颜色
  18. 数组排序 - 长辈的年纪
  19. 一分钟看懂微信服务号和订阅号到底哪个好?
  20. IDEA插件-----Squaretest(自动生成单元测试)

热门文章

  1. 15款免费的 HTML5/CSS3 响应式网页模板
  2. VsDoc for jQuery
  3. [在今天的历史]他们终于要对我下毒手了
  4. Microsoft经典平面广告we see
  5. Python安装与库导入
  6. js+css淡入效果
  7. Python使用for循环打印直角三角形、九九乘法表、金字塔
  8. html5 app list,让web app更快的HTML5最佳实践
  9. portainer安装_Docker 图形化工具—Portainer
  10. Yam Finance提案建议将YAM DAO资金库中dApp挖矿奖励的80%转移到uGAS流动性挖矿