1.在数据库表中version字段
2.在实体中加version字段
@Version
@TableField(fill = FieldFill.INSERT)
private Integer version;
说明:
@Version标记此字段为乐观锁对应字段
@TableField(fill = FieldFill.INSERT) 配置当前插入时设置version的值为1
或者直接在数据库中给version指定默认值为1
3.在mybatis-plus配置类中添加乐观锁插件
//导包: import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
@Bean
public OptimisticLockerInterceptor optimisticLockerInterceptor() {
return new OptimisticLockerInterceptor();
}