使用mybaits用querywrapper写查询接口是,数值类型默认0导致查询结果为空
在使用querywrapper进行查询时会动态的构建查询条件,对于字符类型的空值,会将其直接过滤,查询有给定值得字段,而对于常用的几个数值类型如int,double,float类型,会默认为0,查询的时候会查询该字段为0的数据,这就导致接口的功能出现问题,偏离我们的初衷.
上网查找资料才发现,对于这种数值类型应该使用
Integer,Double,Float类型,这样才会正常进行查找
如:
private Double mj;
错误写法:double mj; //下面这种方法就会出现查询默认值为0