mybatis plus把字段设为非数据库字段注解,updateById无法更新数据为null的注解

不凡 399 0

实体类字段设为非数据库字段注解:只在系统中使用,不会校检数据库是否有这个字段

使用注解

@TableField(exist = false)

mybatis plus把字段设为非数据库字段注解,updateById无法更新数据为null的注解-第1张图片-爱制作博客

使用updateById系统会自动过滤掉了空值字段,所以最终数据库不会更新这个字段,还是之前的历史数据:

使用注解,可解决此问题

@TableField(strategy = FieldStrategy.IGNORED)

mybatis plus把字段设为非数据库字段注解,updateById无法更新数据为null的注解-第2张图片-爱制作博客

标签: mybatis MySQL mybatis Plus

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~