springboot mybatis 下使用注解组织查询语句(有查询条件传入)

 1  @Select("<script>" +
 2             "select cab.brandpre_id,cab.brandpre_num_app,cab.id,cab.brandpre_num_approve,cab.brandpre_moneyamount,cab.pid ,\n" +
 3             "cbp.material_code,cbp.material_identification,cbp.material_name,cbp.price from crm_activity_brandpre cab \n" +
 4             "left join crm_brand_presentation cbp on cab.brandpre_id=cbp.id\n" +
 5             "<where> " +
 6             "cab.dr=0 " +
 7             "<if test='map !=null'>" +
 8             "<choose>" +
 9             "<when test='map.keys.size > 0'>" +
10             "   <foreach collection='map.keys' item='key' open='and' separator='AND'>" +
11             "           cab.${key} like concat('%',#{map[${key}]},'%') " +
12             "   </foreach>" +
13             "</when>" +
14             "<otherwise>" +
15             "  and  1=1 " +
16             "</otherwise>" +
17             "</choose>" +
18             "</if>" +
19             "</where>" +
20             "LIMIT #{pageindex},#{pagenum} " +
21             "</script>")
22     List<ActivityAppBrandpreInfoDO> selectAppBrandpreAll(@Param("pageindex") Integer pageindex,
23                                                          @Param("pagenum") Integer pagenum, @Param("map") Map<String, String> map);

 

转载于:https://www.cnblogs.com/yangxiaobo-blog/p/11511065.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值