传入0值使用MyBatis查询不生效的原因

it2022-05-05  103

在Java开发过程中,免不了会使用到MyBatis。有时在做查询的时候传入一个0值会不生效。这是什么原因呢?

这其实是MyBatis的一个坑。博主就遇到了,特此写下这篇文章来记录下。

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

在MyBatis中自动判断Integer为0时为false,即isActived == ‘’。所以这个判断就不生效了。

只需将字符空值的判断去掉就OK了,或者传入的时候传入字符串。

转载 :https://blog.csdn.net/qq_38387867/article/details/81189648


最新回复(0)