一般会更新操作都会判断null值,为null就不更新对应的字段。但是有时候需要把特定的字段更新为null,使用mybatis-plus时可以在实体类特定属性上面加注解@TableField(strategy=FieldStrategy.IGNORED),就会忽略null值判断,将null更新进数据库。

在使用MyBatis-Plus进行数据库操作时,通常会遇到如何处理字段值为null的情况。默认情况下,框架会跳过这些null值,避免更新数据库中相应字段。但有时需求恰好相反,需要将特定字段更新为null。本文介绍了一种解决方法:通过在实体类属性上添加@TableField(strategy=FieldStrategy.IGNORED)注解,可以强制将null值写入数据库。
一般会更新操作都会判断null值,为null就不更新对应的字段。但是有时候需要把特定的字段更新为null,使用mybatis-plus时可以在实体类特定属性上面加注解@TableField(strategy=FieldStrategy.IGNORED),就会忽略null值判断,将null更新进数据库。

658
3155

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