根据mybatis-plus 官网文档配置乐观锁,报如下错误
经过排查发现是因为乐观锁插件引起的,因为mybatis-plus版本升级造成老版本配置方式不生效。
public class MybatisPlusConfig {
// 注册乐观锁插件
@Bean
public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor(){
return new OptimisticLockerInnerInterceptor();
}
}
修改如下:
@MapperScan("com.atguigu.cloud.mapper")
@EnableTransactionManagement
@Configuration
public class MybatisPlusConfig {
// 注册乐观锁插件
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
return interceptor;
}
}