前言
乐观锁 十分乐观,总是认为不会出现问题,无论干什么都不上锁!如果出现了问题,再次更新值测试
悲观锁 十分悲观,总是认为会出现问题,无论干什么都会上锁!
乐观锁实现
数据库增加version(乐观锁)字段 必须有值 为null 不生效
2 实体类更新 乐观锁字段上增加@Version注解
3 配置乐观锁插件
@EnableTransactionManagement
@Configuration
public class MybatisPlusConfig {
@Bean
public OptimisticLockerInterceptor optimisticLockerInterceptor() {
return new OptimisticLockerInterceptor();
}
}
4 测试 模拟多线程