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