mybatis-Plus 增加乐观锁
Posted 猎人在吃肉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis-Plus 增加乐观锁相关的知识,希望对你有一定的参考价值。
1)数据库的表中,增加乐观锁字段
alter table tb_user add column `version` int DEFAULT '0' COMMENT '乐观锁';
说明: version必须是整型的字段。
2)实体类中,增加 version属性 和 @Version注解
public class Product
// ... 其它字段...
@Version
private Integer version;
// get/setter 省略
3)配置中,启用乐观锁
@Configuration
@MapperScan("com.test.xxx.mapper")
public class MybatisPlusConfig
/**
* 旧版
*/
@Bean
public OptimisticLockerInterceptor optimisticLockerInterceptor()
return new OptimisticLockerInterceptor();
/**
* 新版
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor()
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.mysql));
//下面的这一行,乐观锁拦截器
mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
return mybatisPlusInterceptor;
4、使用
此步骤省略。
以上是关于mybatis-Plus 增加乐观锁的主要内容,如果未能解决你的问题,请参考以下文章