如何解决mybatis在xml中传入Integer整型参数为0时查询条件失效问题?亲测有效
Posted 程序媛一枚~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决mybatis在xml中传入Integer整型参数为0时查询条件失效问题?亲测有效相关的知识,希望对你有一定的参考价值。
今天遇到个问题,接口入参Integer类型,mybatis传入0老是显示没传入参数,传入其他1,2等值正常;
解决办法:
1. 传参有Integer改成String
2. 去掉mybatis中 做法:去掉【status != ‘’】 的这条非空判断
<if test="status != '' and status != null">
and status = #status
</if>
修改成
<if test="status != null">
and status = #status
</if>
参考
以上是关于如何解决mybatis在xml中传入Integer整型参数为0时查询条件失效问题?亲测有效的主要内容,如果未能解决你的问题,请参考以下文章