diff --git a/CHANGELOG.md b/CHANGELOG.md index b2ca3ef40..1f800c3ba 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,11 @@ # 🚀Changelog ------------------------------------------------------------------------------------------------------------- -# 5.8.38(2025-04-08) +# 5.8.38(2025-04-11) ### 🐣新特性 * 【core 】 `PathUtil#del`增加null检查(pr#1331@Gitee) +* 【db 】 增加SAP HANA识别及方言(pr#3914@Github) ### 🐞Bug修复 diff --git a/hutool-db/pom.xml b/hutool-db/pom.xml index f8fd0ccb3..2e1aa3124 100755 --- a/hutool-db/pom.xml +++ b/hutool-db/pom.xml @@ -188,7 +188,7 @@ com.sap.cloud.db.jdbc ngdbc - 2.24.6 + 2.24.7 test diff --git a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/HanaDialect.java b/hutool-db/src/main/java/cn/hutool/db/dialect/impl/HanaDialect.java index d0bdbe7ec..531ad9923 100644 --- a/hutool-db/src/main/java/cn/hutool/db/dialect/impl/HanaDialect.java +++ b/hutool-db/src/main/java/cn/hutool/db/dialect/impl/HanaDialect.java @@ -21,7 +21,11 @@ import java.util.List; * @author daoyou.dev */ public class HanaDialect extends AnsiSqlDialect { + private static final long serialVersionUID = 1L; + /** + * 构造 + */ public HanaDialect() { wrapper = new Wrapper('"'); } diff --git a/hutool-db/src/test/java/cn/hutool/db/HanaTest.java b/hutool-db/src/test/java/cn/hutool/db/HanaTest.java index 6fe0a7955..78eab57cc 100644 --- a/hutool-db/src/test/java/cn/hutool/db/HanaTest.java +++ b/hutool-db/src/test/java/cn/hutool/db/HanaTest.java @@ -1,7 +1,6 @@ package cn.hutool.db; import cn.hutool.core.lang.Console; -import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; @@ -16,7 +15,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; * @author daoyou.dev */ public class HanaTest { - @BeforeAll + //@BeforeAll public static void createTable() throws SQLException { Db db = Db.use("hana"); long count = db.count("SELECT * FROM SYS.TABLES WHERE TABLE_NAME = ? AND SCHEMA_NAME = CURRENT_SCHEMA", "user"); @@ -77,6 +76,7 @@ public class HanaTest { } @Test + @Disabled public void upsertTest() throws SQLException { DbUtil.setReturnGeneratedKeyGlobal(false); Db db = Db.use("hana");