From effe59b804d69af6f35d26a62f3954bb2147405e Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Tue, 11 Mar 2025 18:15:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E4=BD=99=E4=BB=A3=E7=A0=81=20?= =?UTF-8?q?=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/czg/config/MyCommonsDialectImpl.java | 45 ------------------- .../com/czg/config/MybatisFlexConfig.java | 36 --------------- 2 files changed, 81 deletions(-) delete mode 100644 cash-common/cash-common-api-config/src/main/java/com/czg/config/MyCommonsDialectImpl.java delete mode 100644 cash-common/cash-common-api-config/src/main/java/com/czg/config/MybatisFlexConfig.java diff --git a/cash-common/cash-common-api-config/src/main/java/com/czg/config/MyCommonsDialectImpl.java b/cash-common/cash-common-api-config/src/main/java/com/czg/config/MyCommonsDialectImpl.java deleted file mode 100644 index 3e9c766b..00000000 --- a/cash-common/cash-common-api-config/src/main/java/com/czg/config/MyCommonsDialectImpl.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.czg.config; - -import com.mybatisflex.core.dialect.impl.CommonsDialectImpl; -import com.mybatisflex.core.exception.FlexExceptions; -import com.mybatisflex.core.exception.locale.LocalizedFormats; -import com.mybatisflex.core.query.CPI; -import com.mybatisflex.core.query.QueryCondition; -import com.mybatisflex.core.query.QueryTable; -import com.mybatisflex.core.query.QueryWrapper; -import com.mybatisflex.core.util.StringUtil; -import org.springframework.stereotype.Component; - -import java.util.List; - -import static com.mybatisflex.core.constant.SqlConsts.ASTERISK; -import static com.mybatisflex.core.constant.SqlConsts.WHERE; - -/** - * 自定义sql解析器 备用 - */ -//@Component -public class MyCommonsDialectImpl extends CommonsDialectImpl { - @Override - public String wrap(String keyword) { - return ASTERISK.equals(keyword) ? keyword : keywordWrap.wrap(keyword); - } - - protected void buildWhereSql(StringBuilder sqlBuilder, QueryWrapper queryWrapper, List queryTables, boolean allowNoCondition) { - QueryCondition whereQueryCondition = CPI.getWhereQueryCondition(queryWrapper); - if (whereQueryCondition != null) { - String whereSql = whereQueryCondition.toSql(queryTables, this); - if (StringUtil.hasText(whereSql)) { - sqlBuilder.append(WHERE).append(whereSql); - } else if (!allowNoCondition) { - throw FlexExceptions.wrap(LocalizedFormats.UPDATE_OR_DELETE_NOT_ALLOW); - } - } else { - // whereQueryCondition == null - if (!allowNoCondition) { - throw FlexExceptions.wrap(LocalizedFormats.UPDATE_OR_DELETE_NOT_ALLOW); - } - } - } - -} diff --git a/cash-common/cash-common-api-config/src/main/java/com/czg/config/MybatisFlexConfig.java b/cash-common/cash-common-api-config/src/main/java/com/czg/config/MybatisFlexConfig.java deleted file mode 100644 index 162fcc1e..00000000 --- a/cash-common/cash-common-api-config/src/main/java/com/czg/config/MybatisFlexConfig.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.czg.config; - -import com.mybatisflex.core.audit.AuditManager; -import com.mybatisflex.core.dialect.DbType; -import com.mybatisflex.core.dialect.DialectFactory; -import lombok.extern.slf4j.Slf4j; -import org.springframework.context.annotation.Configuration; - -/** - * 自定义sql方言 - * - * @author Administrator - */ -@Configuration -@Slf4j(topic = "mybatis-flex-sql") -public class MybatisFlexConfig { - - public MybatisFlexConfig() { - //开启审计功能 - AuditManager.setAuditEnable(true); - - //设置 SQL 审计收集器 - AuditManager.setMessageCollector(auditMessage -> - log.info("{},{}ms", auditMessage.getFullSql() - , auditMessage.getElapsedTime()) - ); - } - - // @Resource - private MyCommonsDialectImpl myCommonsDialect; - - // @PostConstruct - public void init() { - DialectFactory.registerDialect(DbType.MYSQL, myCommonsDialect); - } -}