mybatis对于整数0会被校验成null。因此很有可能无法插入值为0的情况。
解决方法,前端传过来的数据都转成字符串,比如不传0,而是传入"0",这样插入到数据库还会自动转换成整数。
toString是进行内容的比较,如果不加toString mybatis会将字符串转换成数字比较
(params[key] != '' and params[key] !=null) or params[key] != '0'.toString())
mybatis对于整数0会被校验成null。因此很有可能无法插入值为0的情况。
解决方法,前端传过来的数据都转成字符串,比如不传0,而是传入"0",这样插入到数据库还会自动转换成整数。
toString是进行内容的比较,如果不加toString mybatis会将字符串转换成数字比较
(params[key] != '' and params[key] !=null) or params[key] != '0'.toString())