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