diff --git a/hutool-db/src/test/java/cn/hutool/db/H2Test.java b/hutool-db/src/test/java/cn/hutool/db/H2Test.java index bc7e48dd7..0cd77fe5e 100644 --- a/hutool-db/src/test/java/cn/hutool/db/H2Test.java +++ b/hutool-db/src/test/java/cn/hutool/db/H2Test.java @@ -1,11 +1,14 @@ package cn.hutool.db; +import cn.hutool.core.map.CaseInsensitiveMap; +import cn.hutool.core.map.MapUtil; import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; import java.sql.SQLException; import java.util.List; +import java.util.Map; /** * H2数据库单元测试 @@ -34,6 +37,17 @@ public class H2Test { Assert.assertEquals(4, query.size()); } + @Test + public void pageTest() throws SQLException { + String sql = "select * from test where a = @a and b = :b"; + Map paramMap = MapUtil.builder(new CaseInsensitiveMap()) + .put("A", 3) + .put("b", 31) + .build(); + List query = Db.use(DS_GROUP_NAME).page(sql, Page.of(0, 3), paramMap); + Assert.assertEquals(1, query.size()); + } + @Test public void findTest() throws SQLException { List query = Db.use(DS_GROUP_NAME).find(Entity.create("test"));