MybatisPlus(八) 插件的使用~乐观锁插件(配置类篇)

一、Springboot 配置乐观锁插件

复制代码
@Configuration
public class MybatisPlusConfig {

    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        //添加分页插件
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        //添加乐观锁插件
        interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());

        return interceptor;
    }

}
复制代码

二、实体类字段@Version注解

@Version
private Integer version;

说明:

  1.支持的数据类型只有:int,Integer,long,Long,Date,Timestamp,LocalDateTime

  2.整数类型下 newVersion = oldVersion + 1

  3.newVersion 会回写到 entity 中

  4.仅支持 updateById(id) 与 update(entity, wrapper) 方法

  5.在 update(entity, wrapper) 方法下, wrapper 不能复用!!!

 

posted @   向大海  阅读(177)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示