MyBatis-plus乐观锁
阅读原文时间:2023年08月28日阅读:1

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

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;

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章