mybatis plus 3.5 OptimisticLockerInterceptor替代
时间: 2023-06-28 19:14:08 浏览: 81
是的,MyBatis Plus 3.5版本中,OptimisticLockerInterceptor替代了之前版本中的乐观锁插件OptimisticLockerInterceptor。OptimisticLockerInterceptor是一个支持乐观锁的插件,可以通过在实体类中添加@Version注解来启用乐观锁。在执行更新操作时,OptimisticLockerInterceptor会检查版本号是否一致,如果一致则执行更新操作,否则会抛出OptimisticLockException异常。
使用OptimisticLockerInterceptor也非常简单,只需要将其添加到MyBatis Plus的插件列表中即可,例如:
```
@Configuration
public class MybatisPlusConfig {
@Bean
public OptimisticLockerInterceptor optimisticLockerInterceptor() {
return new OptimisticLockerInterceptor();
}
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(OptimisticLockerInterceptor optimisticLockerInterceptor) {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(optimisticLockerInterceptor);
return interceptor;
}
}
```
这样就可以在MyBatis Plus中使用乐观锁功能了。
阅读全文