本文主要是介绍Mybatis-plus 更新或新增时设置某些字段值为空,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
方式一
在实体中设置某个字段为的注解中
@TableField(updateStrategy = FieldStrategy.IGNORED)private Date xxxxxxTime;
通过这种方式会指定更新时该字段的策略,通常情况下updateById这种会根据字段更新,通常都会判断null 以及空值
指定 updateStrategy = FieldStrategy.IGNORED 后会忽略该字段的空值判断,从而达到更新null的效果
(一旦启用,所有通过实体更新的动作都会变化)
对应的指定新增时的策略可以使用
insertStrategy
其他策略如下:
方式二
通过updateWrapper 更新,需要手动set 字段等于 null 或 空串,以此来达到目的
方式三
通过自定义 sql,或使用原始 xml 来完成,或通过注解 都是手动写更新的语句
这篇关于Mybatis-plus 更新或新增时设置某些字段值为空的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!