1.发生背景:我写了一个模糊查询语句如下:
<select id="queryAllCount" resultType="java.lang.Integer" parameterType="java.lang.String">
select count(*) from classtable
<if test='keyWord != "" and keyWord != null'>
where className LIKE '%${_parameter}%'
</if>
</select>
此时就报了一个这个no getter的错误,网上解决方法一大堆,对我没啥用,后来发现问题出在if判断中,修改后的代码如下:
<select id="queryAllCount" resultType="java.lang.Integer" parameterType="java.lang.String">
select count(*) from classtable
<if test='_parameter != "" and _parameter != null'>
where className LIKE '%${_parameter}%'
</if>
</select>
这个坑跳的很猝不及防,有没有很惊喜