背景
在更新数据时使用updateById方法更新数据,但是发现为空的默认没有更新,在网上和官网搜索的许多方法都没有实现,最后查看底层实现才弄出来了,我使用的版本是MyBatis Plus3.3.0
解决方案
在实体类中,属性值上加上注解:
@TableField(value = "STUID", updateStrategy = FieldStrategy.IGNORED, jdbcType = JdbcType.BIGINT)
private Long stuid;
本文分享了在MyBatisPlus中遇到的更新数据问题,通过在实体类属性上添加注解解决空值不更新的问题,适合版本3.3.0开发者参考。
在实体类中,属性值上加上注解:
@TableField(value = "STUID", updateStrategy = FieldStrategy.IGNORED, jdbcType = JdbcType.BIGINT)
private Long stuid;

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