From bcb83e87de0745d9028e42f62d0ac8a5213346c4 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 17 Mar 2023 00:55:08 +0800 Subject: [PATCH] fix code --- .../hutool/core/convert/impl/StringConverter.java | 2 +- hutool-db/src/test/java/cn/hutool/db/DbTest.java | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/convert/impl/StringConverter.java b/hutool-core/src/main/java/cn/hutool/core/convert/impl/StringConverter.java index 536a5fc7a..5c8c36a41 100644 --- a/hutool-core/src/main/java/cn/hutool/core/convert/impl/StringConverter.java +++ b/hutool-core/src/main/java/cn/hutool/core/convert/impl/StringConverter.java @@ -35,7 +35,7 @@ public class StringConverter extends AbstractConverter { * @param stringFunction 序列化函数 * @return this */ - public StringConverter putStringer(Class clazz, Function stringFunction){ + public StringConverter putStringer(final Class clazz, final Function stringFunction){ if(null == stringer){ stringer = new HashMap<>(); } diff --git a/hutool-db/src/test/java/cn/hutool/db/DbTest.java b/hutool-db/src/test/java/cn/hutool/db/DbTest.java index 49d8da933..5e3019570 100644 --- a/hutool-db/src/test/java/cn/hutool/db/DbTest.java +++ b/hutool-db/src/test/java/cn/hutool/db/DbTest.java @@ -55,6 +55,19 @@ public class DbTest { Assert.assertEquals(1, page1.size()); } + @Test + public void pageBySqlWithInTest() { + // in和其他条件混用 + final String sql = "select * from user where age > :age and name in (:names) order by name"; + // 测试数据库中一共4条数据,第0页有3条,第1页有1条 + final List page0 = Db.of().page( + sql, Page.of(0, 3), + Entity.of().set("age", 12) + .set("names", new String[]{"张三", "王五"}) + ); + Assert.assertEquals(1, page0.size()); + } + @Test public void pageWithParamsTest() { final String sql = "select * from user where name = ?";