From 4440e9b72424e469527d8c7cd7c0c14dfb0b78a1 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期三, 09 十月 2024 10:44:32 +0800 Subject: [PATCH] #mybatisplus配置 --- zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/MybatisPlusConfig.java | 64 ++++++++++++++++++++++++++----- 1 files changed, 53 insertions(+), 11 deletions(-) diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/MybatisPlusConfig.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/MybatisPlusConfig.java index 7038382..ad54661 100644 --- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/MybatisPlusConfig.java +++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/MybatisPlusConfig.java @@ -1,5 +1,6 @@ package com.zy.asrs.wcs.common.config; +import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.handler.TenantLineHandler; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; @@ -27,9 +28,7 @@ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); - - TenantLineHandler tenantLineHandler = new TenantLineHandler() { - + interceptor.addInnerInterceptor(new TenantLineInnerInterceptor(new TenantLineHandler() { @Override public Expression getTenantId() { return getLoginUserTenantId(); @@ -40,6 +39,7 @@ return "host_id"; } + // 杩欐槸 default 鏂规硶,榛樿杩斿洖 false 琛ㄧず鎵�鏈夎〃閮介渶瑕佹嫾澶氱鎴锋潯浠� @Override public boolean ignoreTable(String tableName) { if (getTenantId() == null) { @@ -54,17 +54,59 @@ ).contains(tableName); } } - - }; - TenantLineInnerInterceptor tenantLineInnerInterceptor = new TenantLineInnerInterceptor(tenantLineHandler); - interceptor.addInnerInterceptor(tenantLineInnerInterceptor); - - PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(); - interceptor.addInnerInterceptor(paginationInnerInterceptor); - + })); + // 濡傛灉鐢ㄤ簡鍒嗛〉鎻掍欢娉ㄦ剰鍏� add TenantLineInnerInterceptor 鍐� add PaginationInnerInterceptor + // 鐢ㄤ簡鍒嗛〉鎻掍欢蹇呴』璁剧疆 MybatisConfiguration#useDeprecatedExecutor = false + interceptor.addInnerInterceptor(new PaginationInnerInterceptor()); return interceptor; } + @Bean + public ConfigurationCustomizer configurationCustomizer() { + return configuration -> configuration.setUseDeprecatedExecutor(false); + } + +// @Bean +// public MybatisPlusInterceptor mybatisPlusInterceptor() { +// MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); +// +// TenantLineHandler tenantLineHandler = new TenantLineHandler() { +// +// @Override +// public Expression getTenantId() { +// return getLoginUserTenantId(); +// } +// +// @Override +// public String getTenantIdColumn() { +// return "host_id"; +// } +// +// @Override +// public boolean ignoreTable(String tableName) { +// if (getTenantId() == null) { +// return true; +// }else { +// return Arrays.asList( +// "sys_host", +// "sys_user_role", +// "sys_role_menu", +// "wcs_bas_shuttle_err", +// "wcs_bas_lift_err" +// ).contains(tableName); +// } +// } +// +// }; +// TenantLineInnerInterceptor tenantLineInnerInterceptor = new TenantLineInnerInterceptor(tenantLineHandler); +// interceptor.addInnerInterceptor(tenantLineInnerInterceptor); +// +// PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(); +// interceptor.addInnerInterceptor(paginationInnerInterceptor); +// +// return interceptor; +// } + /** * 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鐨勭鎴穒d * -- Gitblit v1.9.1