diff --git a/CHANGELOG.md b/CHANGELOG.md index bc36a9544..467a40e93 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ * 【core 】 优化XXXToMapCopier的部分性能(pr#1345@Gitee) * 【http 】 `HttpConfig`增加参数`setIgnoreContentLength`可选忽略读取响应contentLength头(issue#ICB1B8@Gitee) * 【core 】 `Assert`新增断言给定集合为空的方法以及单元测试用例(pr#3952@Github) +* 【db 】 Db添加FetchSize的全局设置(pr#3978@Github) * ### 🐞Bug修复 * 【core 】 修复`NumberUtil`isNumber方法以L结尾没有小数点判断问题(issue#3938@Github) diff --git a/hutool-db/pom.xml b/hutool-db/pom.xml index 7d227dd77..2e1aa3124 100755 --- a/hutool-db/pom.xml +++ b/hutool-db/pom.xml @@ -9,7 +9,7 @@ cn.hutool hutool-parent - 5.8.38 + 5.8.38-SNAPSHOT hutool-db diff --git a/hutool-db/src/main/java/cn/hutool/db/DbUtil.java b/hutool-db/src/main/java/cn/hutool/db/DbUtil.java index fb6b1d685..08a9b4131 100644 --- a/hutool-db/src/main/java/cn/hutool/db/DbUtil.java +++ b/hutool-db/src/main/java/cn/hutool/db/DbUtil.java @@ -254,9 +254,11 @@ public final class DbUtil { /** * 设置构造结果集时每次从数据库取到的行数 + * * @param fetchSize 每一轮网络请求获取的行数 + * @since 5.8.39 */ - public static void setStatementFetchSizeGlobal(Integer fetchSize){ + public static void setStatementFetchSizeGlobal(Integer fetchSize) { GlobalDbConfig.setStatementFetchSize(fetchSize); } } diff --git a/hutool-db/src/main/java/cn/hutool/db/GlobalDbConfig.java b/hutool-db/src/main/java/cn/hutool/db/GlobalDbConfig.java index 6df88544f..f25f8e320 100644 --- a/hutool-db/src/main/java/cn/hutool/db/GlobalDbConfig.java +++ b/hutool-db/src/main/java/cn/hutool/db/GlobalDbConfig.java @@ -39,7 +39,7 @@ public class GlobalDbConfig { /** * 自定义构造结果集时每次从数据库取的行数 */ - protected static Integer statementFetchSize=null; + protected static Integer statementFetchSize = null; /** * 设置全局是否在结果中忽略大小写
@@ -126,7 +126,9 @@ public class GlobalDbConfig { /** * 设置构造结果集时每次从数据库取到的行数 + * * @param statementFetchSize 每一轮网络请求获取的行数 + * @since 5.8.39 */ public static void setStatementFetchSize(Integer statementFetchSize) { GlobalDbConfig.statementFetchSize = statementFetchSize;