From 4fc139a285a3856b7374bb89a5fba28e03859646 Mon Sep 17 00:00:00 2001 From: wangjueya <573711282@qq.com> Date: Wed, 15 Jan 2025 13:37:50 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E5=B4=96=E5=B1=B1=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E6=94=AF=E6=8C=81;=20=E5=B4=96=E5=B1=B1?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E5=92=8Cmysql=E8=AF=AD=E6=B3=95?= =?UTF-8?q?=E4=B8=80=E8=87=B4=20&=20url=E5=9C=B0=E5=9D=80=E4=B8=BA`jdbc:ya?= =?UTF-8?q?sdb://ip:port`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/baomidou/mybatisplus/annotation/DbType.java | 7 ++++++- .../baomidou/mybatisplus/extension/toolkit/JdbcUtils.java | 6 ++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/mybatis-plus-annotation/src/main/java/com/baomidou/mybatisplus/annotation/DbType.java b/mybatis-plus-annotation/src/main/java/com/baomidou/mybatisplus/annotation/DbType.java index 25076c6dd..97e06120b 100644 --- a/mybatis-plus-annotation/src/main/java/com/baomidou/mybatisplus/annotation/DbType.java +++ b/mybatis-plus-annotation/src/main/java/com/baomidou/mybatisplus/annotation/DbType.java @@ -222,6 +222,10 @@ public enum DbType { * duckdb */ DUCKDB("duckdb", "duckdb数据库"), + /** + * yasdb + */ + YASDB("yasdb", "崖山数据库"), /** * UNKNOWN DB */ @@ -260,7 +264,8 @@ public boolean mysqlSameType() { || this == DbType.OCEAN_BASE || this == DbType.CUBRID || this == DbType.SUNDB - || this == DbType.GOLDENDB; + || this == DbType.GOLDENDB + || this == DbType.YASDB; } public boolean oracleSameType() { diff --git a/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/toolkit/JdbcUtils.java b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/toolkit/JdbcUtils.java index aa2e9d52d..5a2e8494b 100644 --- a/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/toolkit/JdbcUtils.java +++ b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/toolkit/JdbcUtils.java @@ -99,7 +99,7 @@ public static DbType getDbType(String jdbcUrl) { return DbType.GBASE; } else if (url.contains(":gbasedbt-sqli:") || url.contains(":informix-sqli:")) { return DbType.GBASE_8S; - } else if (url.contains(":gbase8s-pg:")){ + } else if (url.contains(":gbase8s-pg:")) { return DbType.GBASE8S_PG; } else if (url.contains(":gbase8c:")) { return DbType.GBASE_8C; @@ -149,8 +149,10 @@ public static DbType getDbType(String jdbcUrl) { return DbType.VASTBASE; } else if (url.contains(":goldendb:")) { return DbType.GOLDENDB; - } else if (url.contains(":duckdb:")){ + } else if (url.contains(":duckdb:")) { return DbType.DUCKDB; + } else if (url.contains(":yasdb:")) { + return DbType.YASDB; } else { logger.warn("The jdbcUrl is " + jdbcUrl + ", Mybatis Plus Cannot Read Database type or The Database's Not Supported!"); return DbType.OTHER;