From abfa378ce093746ad15ef2b99c10f53ac93bb295 Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 28 Mar 2024 15:53:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=95=B0=E6=8D=AE=E5=BA=93Wr?= =?UTF-8?q?apper=E6=94=AF=E6=8C=81=E5=8F=8D=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 ++- hutool-db/src/main/java/cn/hutool/db/sql/Wrapper.java | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 111d4d68b..1f8e3d69a 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ # 🚀Changelog ------------------------------------------------------------------------------------------------------------- -# 5.8.27(2024-03-26) +# 5.8.27(2024-03-28) ### 🐣新特性 * 【extra 】 FreemarkerEngine修改默认版本参数 @@ -11,6 +11,7 @@ * 【core 】 StrUtil.replace歧义,修改为replaceByCodePoint(issue#I96LWH@Gitee) * 【core 】 FileUtil和PathUtil增加Resource重载(issue#I97FJT@Gitee) * 【core 】 优化ThreadUtil.safeSleep,使用System.nanoTime()(issue#I9BMGK@Gitee) +* 【db 】 新增数据库Wrapper支持反解(pr#1192@Gitee) ### 🐞Bug修复 * 【core 】 修复PathMover对目标已存在且只读文件报错错误问题(issue#I95CLT@Gitee) diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/Wrapper.java b/hutool-db/src/main/java/cn/hutool/db/sql/Wrapper.java index 8dabddc9e..9ab2fc723 100644 --- a/hutool-db/src/main/java/cn/hutool/db/sql/Wrapper.java +++ b/hutool-db/src/main/java/cn/hutool/db/sql/Wrapper.java @@ -121,10 +121,11 @@ public class Wrapper implements Serializable { } /** - * 反解包装字段名
+ * 解包装字段名
* * @param field 字段名 * @return 未包装的字段名 + * @since 5.8.27 */ public String unWrap(String field) { if (preWrapQuote == null || sufWrapQuote == null || StrUtil.isBlank(field)) { @@ -136,7 +137,7 @@ public class Wrapper implements Serializable { return field; } - //如果字段中包含通配符或者括号(字段通配符或者函数),不做包装 + //如果字段中包含通配符或者括号(字段通配符或者函数),不做解包装 if (StrUtil.containsAnyIgnoreCase(field, "*", "(", " ", " as ")) { return field; }