mybatis插入0显示null的解决办法

问题:mybatis,插入或者更新一个Integer类型的字段时,进来的值为0,但数据库最终结果却为null。

原因:多半是对这个值做了如下判断:

      <if test="labelTalentEnt != null and labelTalentEnt != ''">
        label_talent_ent = #{labelTalentEnt},
      </if>

解决方法:

只做非空判断就好了,不要做空串判断,具体原因不详。

      <if test="labelTalentEnt != null">
        label_talent_ent = #{labelTalentEnt},
      </if>

猜你喜欢

转载自blog.csdn.net/weixin_39800144/article/details/80668659