项目日志

19.10.16sql

多参数查询

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

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

在mapper 文件的sql书写时 传参时 出现一个问题 由于要用到 if判断 可是传过去空值时没法正确判断true或false,因此在传参以前判断是否为空值 传参就传 true或false日志

单参数code

<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 ifxml

待解决问题get

  • [ ] log4j配置问题 , 控制台不能输出log日志
相关文章
相关标签/搜索