Mybatis-plus的updateById()方法特性记录

  • Post author:
  • Post category:其他



给大家推荐一款好用的CSDN云服务,新人首购折扣哦,点击下图跳转:



CSDN开发云




标题Mybatis-plus的updateById()方法特性记录

使用Mybatis-plus的updateById()方法来更新一条记录时:只会更新不为null的字段,为null的字段会不变。在真实的线上环境是这样的。

所以要是该方法,建议:new一个新的实体,将id赋值,然后把需要更新的字段set下。

如果真的需要把一个字段设置为null,可以在该字段上加上注解:

@TableField(updateStrategy = FieldStrategy.IGNORED)

让mybatisplus忽略判断。该字段默认的模式是NOT_NULL,即通过接口更新数据时数据为NULL值时将不更新进数据库。



版权声明:本文为wang_luwei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。