Skip to content

Commit 9ec2dbb

Browse files
committed
HHH-18309 Add test for issue
1 parent 4da2659 commit 9ec2dbb

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

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

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import jakarta.persistence.Id;
1313

1414
import org.hibernate.testing.orm.junit.DomainModel;
15+
import org.hibernate.testing.orm.junit.Jira;
1516
import org.hibernate.testing.orm.junit.JiraKey;
1617
import org.hibernate.testing.orm.junit.SessionFactory;
1718
import org.hibernate.testing.orm.junit.SessionFactoryScope;
@@ -91,6 +92,24 @@ public void testPartialLimitOffsetOnNativeQuery(SessionFactoryScope scope) {
9192
);
9293
}
9394

95+
@Test
96+
@Jira( "https://hibernate.atlassian.net/browse/HHH-18309" )
97+
public void testLimitOffsetZeroValue(SessionFactoryScope scope) {
98+
scope.inTransaction( session -> {
99+
List<Long> l = session.createNativeQuery( "select id from Person where name like :name", Long.class )
100+
.setParameter( "name", "J%" )
101+
.setFirstResult( 0 )
102+
.getResultList();
103+
assertEquals( 5, l.size() );
104+
105+
l = session.createNativeQuery( "select id from Person where name like :name", Long.class )
106+
.setParameter( "name", "J%" )
107+
.setMaxResults( 0 )
108+
.getResultList();
109+
assertEquals( 0, l.size() );
110+
} );
111+
}
112+
94113
@Entity(name = "Person")
95114
public static class Person {
96115
@Id

0 commit comments

Comments
 (0)