File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
hibernate-core/src/test/java/org/hibernate/orm/test/query Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,30 @@ public void testSelectCaseWhenNullLiteralWithParameters(SessionFactoryScope scop
8282 );
8383 }
8484
85+ @ Test
86+ @ JiraKey ( "HHH-19291" )
87+ public void testSelectCaseWhenNullLiteralWithParametersWithNamedParameters (SessionFactoryScope scope ) {
88+ scope .inTransaction (
89+ session -> {
90+ List result = session .createQuery ( "select case when 1=1 then :value else null end from Person p" )
91+ .setParameter ( "value" , 2 )
92+ .list ();
93+ assertThat ( result .size (), is ( 1 ) );
94+ assertThat ( result .get ( 0 ), is ( 2 ) );
95+ }
96+ );
97+
98+ scope .inTransaction (
99+ session -> {
100+ List result = session .createQuery ( "select count(case when 1=1 then :value else null end) from Person p" )
101+ .setParameter ( "value" , 2 )
102+ .list ();
103+ assertThat ( result .size (), is ( 1 ) );
104+ assertThat ( result .get ( 0 ), is ( 1L ) );
105+ }
106+ );
107+ }
108+
85109 @ Entity (name = "Person" )
86110 @ Table (name = "PERSON_TABLE" )
87111 public static class Person {
You can’t perform that action at this time.
0 commit comments