springboot 使用mybatis-plus 配置乐观锁

  • 新增 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());

 

你可能感兴趣的:(mybatis-plus)