在Java开发过程中,免不了会使用到MyBatis。有时在做查询的时候传入一个0值会不生效。这是什么原因呢?
这其实是MyBatis的一个坑。博主就遇到了,特此写下这篇文章来记录下。

有个是否激活的查询,查询激活的没有问题,查询未激活的就是不生效。

在MyBatis中自动判断Integer为0时为false,即isActived == ‘’。所以这个判断就不生效了。
只需将字符空值的判断去掉就OK了,或者传入的时候传入字符串。

转载 :https://blog.youkuaiyun.com/qq_38387867/article/details/81189648

本文探讨了在使用MyBatis进行查询时遇到的问题,当传入整型0值时查询条件失效的原因及解决办法。
1634

被折叠的 条评论
为什么被折叠?



