信创改造
This commit is contained in:
@@ -140,10 +140,13 @@
|
||||
</dependency>
|
||||
|
||||
<!-- 数据库驱动 -->
|
||||
<!--mysql-->
|
||||
<!-- 达梦8数据库驱动 -->
|
||||
<dependency>
|
||||
<groupId>com.mysql</groupId>
|
||||
<artifactId>mysql-connector-j</artifactId>
|
||||
<groupId>com.dameng</groupId>
|
||||
<artifactId>DmJdbcDriver8</artifactId>
|
||||
<version>${dm.jdbc.version}</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${project.basedir}/../lib/DmJdbcDriver8.jar</systemPath>
|
||||
</dependency>
|
||||
<!-- sqlserver-->
|
||||
<dependency>
|
||||
|
||||
@@ -307,7 +307,10 @@ public class CommonUtils {
|
||||
String sqlserver = "SQL SERVER";
|
||||
if (dbType.indexOf(DataBaseConstant.DB_TYPE_MYSQL) >= 0) {
|
||||
DB_TYPE = DataBaseConstant.DB_TYPE_MYSQL;
|
||||
} else if (dbType.indexOf(DataBaseConstant.DB_TYPE_ORACLE) >= 0 || dbType.indexOf(DataBaseConstant.DB_TYPE_DM) >= 0) {
|
||||
} else if (dbType.indexOf(DataBaseConstant.DB_TYPE_DM) >= 0) {
|
||||
// 达梦数据库:getDatabaseProductName() 返回 "DM DBMS",需在 ORACLE 之前判断
|
||||
DB_TYPE = DataBaseConstant.DB_TYPE_DM;
|
||||
} else if (dbType.indexOf(DataBaseConstant.DB_TYPE_ORACLE) >= 0) {
|
||||
DB_TYPE = DataBaseConstant.DB_TYPE_ORACLE;
|
||||
} else if (dbType.indexOf(DataBaseConstant.DB_TYPE_SQLSERVER) >= 0 || dbType.indexOf(sqlserver) >= 0) {
|
||||
DB_TYPE = DataBaseConstant.DB_TYPE_SQLSERVER;
|
||||
|
||||
@@ -90,6 +90,9 @@ public class DbTypeUtils {
|
||||
return DataBaseConstant.DB_TYPE_DB2;
|
||||
} else if (DbType.HSQL.equals(dbType)) {
|
||||
return DataBaseConstant.DB_TYPE_HSQL;
|
||||
} else if (DbType.DM.equals(dbType)) {
|
||||
// 达梦数据库单独返回 DM 类型,避免被归入 Oracle 分支
|
||||
return DataBaseConstant.DB_TYPE_DM;
|
||||
} else if (dbTypeIsOracle(dbType)) {
|
||||
return DataBaseConstant.DB_TYPE_ORACLE;
|
||||
} else if (dbTypeIsSqlServer(dbType)) {
|
||||
|
||||
+2
-1
@@ -1,5 +1,6 @@
|
||||
package org.jeecg.config.mybatis;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.DbType;
|
||||
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
|
||||
import com.baomidou.mybatisplus.extension.plugins.handler.TenantLineHandler;
|
||||
import com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor;
|
||||
@@ -119,7 +120,7 @@ public class MybatisPlusSaasConfig {
|
||||
// 青海动态表名设置
|
||||
interceptor.addInnerInterceptor(dynamicTableNameQhInterceptor());
|
||||
//update-end-author:zyf date:20220425 for:【VUEN-606】注入动态表名适配拦截器解决多表名问题
|
||||
interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
|
||||
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.DM));
|
||||
//【jeecg-boot/issues/3847】增加@Version乐观锁支持
|
||||
interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
|
||||
return interceptor;
|
||||
|
||||
Reference in New Issue
Block a user