项目日志

2019-10-17 09:07:37来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

项目日志

19.10.16

多参数查询

mybatis 实现参数查询关键点在于参数和sql语句 注意like、limit的用法

在这里参数用一个Map传到mybatis Mapper文件

在mapper 文件的sql书写时 传参时 出现一个问题 因为要用到 if判断 但是传过去空值时无法正确判断true或false,所以在传参之前判断是否为空值 传参就传 true或false

单参数

<select id="getXxxxXxx" parameterType="Map" resultType="Integer">   
    select count(*) from xxxx_xx   
    where   
    if(#{xxx_xxxx_xxxx},1,xxx_xxxx_xxxx like #{xxx_xxxx_xxxx})   
    limit #{offset},#{pageSize}
</select>

多参数的话直接在下面加and if

待解决问题

  • [ ] log4j配置问题 , 控制台不能输出log日志

原文链接:https://www.cnblogs.com/ZCWang/p/11689982.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Spring-Data-Jpa使用总结

下一篇:Java容器总结