踩坑日记 2019-12-17

今天在写代码时遇见一个BUG,特此记录,我迭代了公司的打卡功能,为了新旧版本都能兼容,所以将新增的一个type字段从int改成了Integer,在mapper文件中进行是否有值的判断,但是一直报错,经过检查后发现,如果使用Integer的时候,mapper文件中的判断不能使用空字符串判断,因为Integer等于0的时候,会识别为空字符串

	
         and tv.type = #{type}
	

由于这里添加了空字符串的判断,导致传0时本来要判断type的,变成了不判断了,特地记录下来

附上参考链接:https://blog.csdn.net/xue317378914/article/details/100096708

你可能感兴趣的:(java,mysql,数据库)