From 73d191a922c021fb5ff92eb713cfef6f553b5ffc Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Thu, 28 Oct 2021 17:54:44 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.1.5=E3=80=91=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=B9=90=E8=A7=82=E9=94=81=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../starter/GunsMyBatisPlusAutoConfiguration.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/kernel-d-db/db-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/db/starter/GunsMyBatisPlusAutoConfiguration.java b/kernel-d-db/db-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/db/starter/GunsMyBatisPlusAutoConfiguration.java index 45051df80..387912e1e 100644 --- a/kernel-d-db/db-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/db/starter/GunsMyBatisPlusAutoConfiguration.java +++ b/kernel-d-db/db-spring-boot-starter/src/main/java/cn/stylefeng/roses/kernel/db/starter/GunsMyBatisPlusAutoConfiguration.java @@ -29,6 +29,7 @@ import cn.stylefeng.roses.kernel.db.mp.fieldfill.CustomMetaObjectHandler; import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.springframework.boot.autoconfigure.AutoConfigureBefore; import org.springframework.context.annotation.Bean; @@ -57,6 +58,9 @@ public class GunsMyBatisPlusAutoConfiguration { // 使用分页插插件 interceptor.addInnerInterceptor(paginationInterceptor()); + // 使用乐观锁插件 + interceptor.addInnerInterceptor(optimisticLockerInnerInterceptor()); + return interceptor; } @@ -71,6 +75,17 @@ public class GunsMyBatisPlusAutoConfiguration { return new PaginationInnerInterceptor(); } + /** + * 乐观锁插件 + * + * @author fengshuonan + * @date 2021/10/28 17:52 + */ + @Bean + public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor() { + return new OptimisticLockerInnerInterceptor(); + } + /** * 公共字段填充插件 *