当前位置:   article > 正文

mybatis-plus 乐观锁 Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL‘ not found._optimisticlockerinterceptor parameter 'mp_optlock_

optimisticlockerinterceptor parameter 'mp_optlock_version_original

我用的是3.0.5的mybatis-plus版本 但是我用3.4.0的OptimisticLockerInterceptor 会显示已过时但是还能用

按照乐观锁的步骤

模型上加属性

  1. // @TableField(fill = FieldFill.INSERT)
  2. @Version
  3. private int version;

然后数据库加上

对应的配置文件一定要有@Configuration注解别拼错 少了这一步就会报参数没找到 Parameter 'MP_OPTLOCK_VERSION_ORIGINAL' not found. Available parameters are [param1, et]

  1. //开启事务
  2. @EnableTransactionManagement
  3. @Configuration
  4. public class MybatisPlusConfig {
  5. @Bean
  6. public OptimisticLockerInterceptor optimisticLockerInterceptor() {
  7. return new OptimisticLockerInterceptor();
  8. }
  9. }

最后更新的时候需要先查询再根据查询出来的进行更新

  1. @RequestMapping("/update")
  2. public int update(){
  3. //乐观锁需要先查询再插入
  4. User user=userServer.selectById(31);
  5. user.setUsername("test");
  6. user.setAge(123);
  7. return userServer.updateById(user);
  8. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/87460
推荐阅读
相关标签
  

闽ICP备14008679号