mybatis-plus更新字段为null值
第三种:此种方法使用有一个前提,那就是必须是mybatis-plus 3以上的版本才会支持此种写法,使用wrapper来进行更新可以直接将字段更新为null,但是请注意,一定得是set(xxx,null)才可以,不要将null赋给entity中的字段,那样还是不行的。第二种:调整注解属性,此种方法使用时需要谨慎使用,它的作用是将该字段直接忽略掉了,那么在你想要更新的该字段的时候就会出现问题依旧是无
·
mybatis-plus相信大家都不陌生所以不在介绍
首先我们先看一下mybatis-plus的官网上的介绍
官网推荐的有三种方式可以实现
第一种:调整全局策略, mybatis-plus默认的全局策略为NOT_NULL非空默认策略,其实就是当更新是某个字段为空,则不对该字段进行更新,这也是我们常用的策略所此种方式 成本太高,不推荐使用
第二种:调整注解属性,此种方法使用时需要谨慎使用,它的作用是将该字段直接忽略掉了,那么在你想要更新的该字段的时候就会出现问题依旧是无法更新,之前我就犯过这样一个错误,结果排查半天才找到,因此该方法也不太推荐!
第三种:此种方法使用有一个前提,那就是必须是mybatis-plus 3以上的版本才会支持此种写法,使用wrapper来进行更新可以直接将字段更新为null,但是请注意,一定得是set(xxx,null)才可以,不要将null赋给entity中的字段,那样还是不行的
更多推荐
已为社区贡献3条内容
所有评论(0)