Mybatis Plus 乐观锁

简介

意图:

当要更新一条记录的时候,希望这条记录没有被别人更新

乐观锁实现方式:

取出记录时,获取当前version 更新时,带上这个version 执行更新时, set version = yourVersion+1 where version = yourVersion 如果version不对,就更新失败

步骤1 在实体属性中增加@Version注解


//版本
    @Version
    private Integer version;

步骤2 创建配置类

package com.yxl.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;

@Configuration public class MybatisPlusConfiguration1 { @Bean public OptimisticLockerInterceptor optimisticLockerInterceptor(){ return new OptimisticLockerInterceptor(); } } 

测试

来源:迅闻网

猜你喜欢

转载自www.cnblogs.com/vwvwvwgwgvervae/p/12823663.html