共计 400 个字符,预计需要花费 1 分钟才能阅读完成。
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 日志
正文完