mybatis代码自动生成的where-if 查询Integer类型不生效问题
Posted zxh-xy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>
查询成功!结果为:
更改条件:
至此,结束。
以上是关于mybatis代码自动生成的where-if 查询Integer类型不生效问题的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot与Mybatis整合(包含generate自动生成代码工具,数据库表一对一,一对多,关联关系中间表的查询)