From 5d14faa40a258ceb568a3cd2cf11c9ebcd7f7b54 Mon Sep 17 00:00:00 2001 From: MicLng Date: Mon, 18 Oct 2021 09:47:04 +0800 Subject: [PATCH] =?UTF-8?q?:recycle:=20Refactoring=20code.=20=E5=A4=8D?= =?UTF-8?q?=E5=86=99Mybatis-Plus=E7=9A=84=E5=88=86=E9=A1=B5=E6=8F=92?= =?UTF-8?q?=E4=BB=B6,=E5=A4=84=E7=90=86size=3D-1=E6=97=B6=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=85=A8=E8=A1=A8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pig/common/mybatis/MybatisAutoConfiguration.java | 5 ++--- ...rceptor.java => PigPaginationInnerInterceptor.java} | 10 ++++++---- 2 files changed, 8 insertions(+), 7 deletions(-) rename pig-common/pig-common-mybatis/src/main/java/com/pig4cloud/pig/common/mybatis/plugins/{LimitInterceptor.java => PigPaginationInnerInterceptor.java} (83%) diff --git a/pig-common/pig-common-mybatis/src/main/java/com/pig4cloud/pig/common/mybatis/MybatisAutoConfiguration.java b/pig-common/pig-common-mybatis/src/main/java/com/pig4cloud/pig/common/mybatis/MybatisAutoConfiguration.java index b90e00bb..673e4bdf 100755 --- a/pig-common/pig-common-mybatis/src/main/java/com/pig4cloud/pig/common/mybatis/MybatisAutoConfiguration.java +++ b/pig-common/pig-common-mybatis/src/main/java/com/pig4cloud/pig/common/mybatis/MybatisAutoConfiguration.java @@ -19,9 +19,8 @@ package com.pig4cloud.pig.common.mybatis; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; -import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import com.pig4cloud.pig.common.mybatis.config.MybatisPlusMetaObjectHandler; -import com.pig4cloud.pig.common.mybatis.plugins.LimitInterceptor; +import com.pig4cloud.pig.common.mybatis.plugins.PigPaginationInnerInterceptor; import com.pig4cloud.pig.common.mybatis.resolver.SqlFilterArgumentResolver; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -54,7 +53,7 @@ public class MybatisAutoConfiguration implements WebMvcConfigurer { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); - interceptor.addInnerInterceptor(new LimitInterceptor(DbType.MYSQL)); + interceptor.addInnerInterceptor(new PigPaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } diff --git a/pig-common/pig-common-mybatis/src/main/java/com/pig4cloud/pig/common/mybatis/plugins/LimitInterceptor.java b/pig-common/pig-common-mybatis/src/main/java/com/pig4cloud/pig/common/mybatis/plugins/PigPaginationInnerInterceptor.java similarity index 83% rename from pig-common/pig-common-mybatis/src/main/java/com/pig4cloud/pig/common/mybatis/plugins/LimitInterceptor.java rename to pig-common/pig-common-mybatis/src/main/java/com/pig4cloud/pig/common/mybatis/plugins/PigPaginationInnerInterceptor.java index c750fdb0..f98829a8 100644 --- a/pig-common/pig-common-mybatis/src/main/java/com/pig4cloud/pig/common/mybatis/plugins/LimitInterceptor.java +++ b/pig-common/pig-common-mybatis/src/main/java/com/pig4cloud/pig/common/mybatis/plugins/PigPaginationInnerInterceptor.java @@ -25,7 +25,7 @@ import java.sql.SQLException; */ @Data @NoArgsConstructor -public class LimitInterceptor extends PaginationInnerInterceptor { +public class PigPaginationInnerInterceptor extends PaginationInnerInterceptor { /** * 数据库类型 @@ -41,16 +41,17 @@ public class LimitInterceptor extends PaginationInnerInterceptor { */ private IDialect dialect; - public LimitInterceptor(DbType dbType) { + public PigPaginationInnerInterceptor(DbType dbType) { this.dbType = dbType; } - public LimitInterceptor(IDialect dialect) { + public PigPaginationInnerInterceptor(IDialect dialect) { this.dialect = dialect; } @Override - public void beforeQuery(Executor executor, MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql) throws SQLException { + public void beforeQuery(Executor executor, MappedStatement ms, Object parameter, RowBounds rowBounds, + ResultHandler resultHandler, BoundSql boundSql) throws SQLException { IPage page = ParameterUtils.findPage(parameter).orElse(null); // size 小于 0 直接设置为 0 , 即不查询任何数据 if (null != page && page.getSize() < 0) { @@ -58,4 +59,5 @@ public class LimitInterceptor extends PaginationInnerInterceptor { } super.beforeQuery(executor, ms, page, rowBounds, resultHandler, boundSql); } + } -- GitLab