简介
意图:
当要更新一条记录的时候,希望这条记录没有被别人更新
乐观锁实现方式:
取出记录时,获取当前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(); } }
测试
来源:迅闻网