mysql查询数据时Integer数据值为0时返回的是全部的数据。如何让返回值为0的数据而不返回其他数据?
如下图,查询时值为0,但返回结果却是所有的数据,包含值为1的。
问题已解决。mybatis中对应的Mapper.xml中的if条件多些了一个creditState!="",这个是专门针对字符串的,去掉这个条件就OK。
加个if判断不就行了
查询后的结果集,再得到值为0不就可以了吗,然后直接返回.可以从list中再取一下
我发现当值为0时数据库语句就自动去掉了这个where条件,数据库语句如下:
当值为1时数据库语句:
就是说当值为0时,数据库语句主干直接就没有credit_state这个条件了。该如何处理。