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; + } + /** * 获取数据库类型 *