springboot 使用mybatis-plus 配置乐观锁

springboot 使用mybatis-plus 配置乐观锁
强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码
  • 新增 Mybatis plus乐观锁插件 配置类
package com.engine.cmdbsync.config;


import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Mybatis plus乐观锁插件
 */
@Configuration
public class MybatisPlusConfig {

    /**
     * 乐观锁 插件
     * @return
     */
    @Bean
    public OptimisticLockerInterceptor optimisticLoker() {
        return new OptimisticLockerInterceptor();
    }
}

[如果不添加乐观锁插件,会报下面的错误]

Parameter 'MP_OPTLOCK_VERSION_ORIGINAL' not found. Available parameters are [param1, et]

  • 实体类增加版本号字段增加@version注解
    //版本号
    @Version
    private int version;
  • 更新前设置版本号
//设置版本号
configItemCfg.setVersion(configItemCfgOfDataBase.getVersion());

 

本文来源huayang183,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/18475

发表评论