mybatis代码自动生成的where-if 查询Integer类型不生效问题

查询语句:
<if test="intoIsPassed != null and intoIsPassed != '' "> and r.into_is_passed = #{intoIsPassed, jdbcType=INTEGER} </if>

  数据库内容:

postman查询条件:

查询结果:

"intoIsPassed": 1,
中途没有任何报错!!!!!!
修改:去掉后面判断部分
查询语句:
<if test="intoIsPassed != null "> and r.into_is_passed = #{intoIsPassed, jdbcType=INTEGER} </if>

查询成功!结果为:

更改条件:

至此,结束。

猜你喜欢

转载自www.cnblogs.com/zxh-xy/p/11334553.html