Skip to content

Commit c56d413

Browse files
committed
HHH-18556 Add test for issue
1 parent f80ba1f commit c56d413

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/query/SelectCaseWhenNullLiteralTest.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,30 @@ public void testSelectCaseWhenNullLiteral(SessionFactoryScope scope) {
5555
);
5656
}
5757

58+
@Test
59+
@JiraKey( "HHH-18556" )
60+
public void testSelectCaseWhenNullLiteralWithParameters(SessionFactoryScope scope) {
61+
scope.inTransaction(
62+
session -> {
63+
List result = session.createQuery( "select case when 1=1 then ?1 else null end from Person p" )
64+
.setParameter( 1, 2 )
65+
.list();
66+
assertThat( result.size(), is( 1 ) );
67+
assertThat( result.get( 0 ), is( 2 ) );
68+
}
69+
);
70+
71+
scope.inTransaction(
72+
session -> {
73+
List result = session.createQuery( "select count(case when 1=1 then ?1 else null end) from Person p" )
74+
.setParameter( 1, 2 )
75+
.list();
76+
assertThat( result.size(), is( 1 ) );
77+
assertThat( result.get( 0 ), is( 1L ) );
78+
}
79+
);
80+
}
81+
5882
@Entity(name = "Person")
5983
@Table(name = "PERSON_TABLE")
6084
public static class Person {

0 commit comments

Comments
 (0)