From 2493b8da8b98a4a50af5dfb05d79f79cac9d01d0 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 20 Jun 2025 11:43:19 +0800 Subject: [PATCH] =?UTF-8?q?Db=E6=B7=BB=E5=8A=A0FetchSize=E7=9A=84=E5=85=A8?= =?UTF-8?q?=E5=B1=80=E8=AE=BE=E7=BD=AE=EF=BC=88pr#3978@Github=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + hutool-db/pom.xml | 2 +- hutool-db/src/main/java/cn/hutool/db/DbUtil.java | 4 +++- hutool-db/src/main/java/cn/hutool/db/GlobalDbConfig.java | 4 +++- 4 files changed, 8 insertions(+), 3 deletions(-) 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;