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自动生成代码工具,数据库表一对一,一对多,关联关系中间表的查询)

mybatis模糊查询

mybatis连接MySQL8出现的问题

Mybatis逆向工程,缓存,代理知识要点

mybatis generator自动生成的方法中的模糊查询怎么用

mybatis关联查询,一对一,一对多