问题:mybatis,插入或者更新一个Integer类型的字段时,进来的值为0,但数据库最终结果却为null。
原因:多半是对这个值做了如下判断:
<if test="labelTalentEnt != null and labelTalentEnt != ''">
label_talent_ent = #{labelTalentEnt},
</if>
解决方法:
只做非空判断就好了,不要做空串判断,具体原因不详。
<if test="labelTalentEnt != null">
label_talent_ent = #{labelTalentEnt},
</if>