MyBatis-plus乐观锁

什么是乐观锁呢?为什么要使用这个功能?这个功能能做什么呢?如何使用这个?

1.乐观锁( Optimistic Locking ) 是相对悲观锁而言的,乐观锁是假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果冲突了,则不会更新成功。

2.为什么要使用这个功能呢?

  主要是为了解决并发问题。什么是并发问题,可自行百度。

3.乐观锁的实现方式是

4.需要配置乐观锁插件

@Configuration
public class MybatisPlusConfig {

    @Bean   //乐观锁插件,新版本的是这种,建议去官网拖拽使用
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
        return interceptor;
    }
}

5.实体类需要加上@Version

@Version
private Integer version;

 

posted @ 2022-01-24 10:43  程序员hg  阅读(252)  评论(0编辑  收藏  举报