mybatis将传入的Integer类型的0被识别成空字符串的问题
更改mapper文件的sql如下:
<if test="interger != null"> interger= #{interger} </if>
原因:Interger类型的数据,当为0的时候传到后台,会被识别成" "(空字符串)处理。
本文解决MyBatis中Integer类型0值被误识别为空字符串的问题,通过调整mapper文件SQL语句,使用<if>判断条件避免此错误。
更改mapper文件的sql如下:
<if test="interger != null"> interger= #{interger} </if>
原因:Interger类型的数据,当为0的时候传到后台,会被识别成" "(空字符串)处理。

被折叠的 条评论
为什么被折叠?