diff --git a/hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/FunctionTests.java b/hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/FunctionTests.java index 4f05ed67cb75..9b1ee6a76e41 100644 --- a/hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/FunctionTests.java +++ b/hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/FunctionTests.java @@ -2492,6 +2492,18 @@ public void testIn(SessionFactoryScope scope) { session.createQuery("select 1 where 1 in (:list)", Integer.class) .setParameterList("list",List.of()) .list().size() ); + assertEquals( 1, + session.createQuery("select 1 where 1 in (:list)", Integer.class) + .setParameter("list",List.of(1)) + .list().size() ); + assertEquals( 0, + session.createQuery("select 1 where 1 in (:list)", Integer.class) + .setParameter("list",List.of()) + .list().size() ); + assertEquals( 0, + session.createQuery("select 1 where 1 in (:list)", Integer.class) + .setParameter("list",null) + .list().size() ); assertEquals( 1, session.createQuery("select 1 where 1 in :list", Integer.class) .setParameterList("list",List.of(1,2))