Mybatis把0识别为null解决方法

问题描述:以下方法写出来的id不能识别到0

<if test="id != null and id != '' ">
AND id = #{id}
</if>

原因分析:Mybatis会自动将0识别为null,加上判断里面有空字符串的判断,导致了数据库无法存入0

解决方案:加上一个0的判断条件即可

<if test="id != null and id != '' or id == 0 ">
AND id = #{id}
</if>
posted @ 2021-12-10 14:12  迷糊桃  阅读(609)  评论(0编辑  收藏  举报