From 31ca1fda528629906958d8422897ac8ae179daab Mon Sep 17 00:00:00 2001 From: Charles7c Date: Mon, 19 Feb 2024 21:40:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(data/core):=20=E6=96=B0=E5=A2=9E=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=95=B0=E6=8D=AE=E5=BA=93=E7=B1=BB=E5=9E=8B=E5=B8=A6?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E7=B1=BB=E5=9E=8B=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../continew/starter/data/core/util/MetaUtils.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/continew-starter-data/continew-starter-data-core/src/main/java/top/charles7c/continew/starter/data/core/util/MetaUtils.java b/continew-starter-data/continew-starter-data-core/src/main/java/top/charles7c/continew/starter/data/core/util/MetaUtils.java index d988f3bd..35d1b44c 100644 --- a/continew-starter-data/continew-starter-data-core/src/main/java/top/charles7c/continew/starter/data/core/util/MetaUtils.java +++ b/continew-starter-data/continew-starter-data-core/src/main/java/top/charles7c/continew/starter/data/core/util/MetaUtils.java @@ -44,6 +44,19 @@ public class MetaUtils { private MetaUtils() { } + /** + * 获取数据库类型(如果获取不到数据库类型,则返回默认数据库类型) + * + * @param dataSource 数据源 + * @param defaultValue 默认数据库类型 + * @return 数据库类型 + * @since 1.4.1 + */ + public static DatabaseType getDatabaseTypeOrDefault(DataSource dataSource, DatabaseType defaultValue) { + DatabaseType databaseType = getDatabaseType(dataSource); + return null == databaseType ? defaultValue : databaseType; + } + /** * 获取数据库类型 *