diff --git a/CHANGELOG.md b/CHANGELOG.md index d09dea810..bbb7f53bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ # 5.7.19 (2021-12-29) ### 🐣新特性 +* 【db 】 优化Condition参数拆分(pr#2046@Github) + ### 🐞Bug修复 * 【http 】 HttpUtil重定向次数失效问题(issue#I4O28Q@Gitee) * 【core 】 修复UrlPath空白path多/问题(issue#I49KAL@Gitee) diff --git a/hutool-db/src/main/java/cn/hutool/db/sql/Condition.java b/hutool-db/src/main/java/cn/hutool/db/sql/Condition.java index 3428ff0d7..cfbfcc251 100644 --- a/hutool-db/src/main/java/cn/hutool/db/sql/Condition.java +++ b/hutool-db/src/main/java/cn/hutool/db/sql/Condition.java @@ -411,10 +411,11 @@ public class Condition extends CloneSupport { if (isPlaceHolder()) { Collection valuesForIn; // 占位符对应值列表 - if (value instanceof CharSequence) { - valuesForIn = StrUtil.split((CharSequence) value, ','); - } else if (value instanceof Collection) { + if (value instanceof Collection) { + // pr#2046@Github valuesForIn = (Collection) value; + } else if (value instanceof CharSequence) { + valuesForIn = StrUtil.split((CharSequence) value, ','); } else { valuesForIn = Arrays.asList(Convert.convert(Object[].class, value)); }