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; }