From a3094b0442e8465ccfc13cc063749f86f045e133 Mon Sep 17 00:00:00 2001 From: Christian Beikov Date: Tue, 19 Aug 2014 03:43:43 +0200 Subject: [PATCH] Added test for HHH-9300 --- .../dialect/functional/DB2DialectTest.java | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 hibernate-core/src/test/java/org/hibernate/test/dialect/functional/DB2DialectTest.java diff --git a/hibernate-core/src/test/java/org/hibernate/test/dialect/functional/DB2DialectTest.java b/hibernate-core/src/test/java/org/hibernate/test/dialect/functional/DB2DialectTest.java new file mode 100644 index 0000000000..caf56c3be4 --- /dev/null +++ b/hibernate-core/src/test/java/org/hibernate/test/dialect/functional/DB2DialectTest.java @@ -0,0 +1,58 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2009, Red Hat, Inc. and/or its affiliates or third- + * party contributors as indicated by the @author tags or express + * copyright attribution statements applied by the authors. + * All third-party contributions are distributed under license by + * Red Hat, Inc. + * + * This copyrighted material is made available to anyone wishing to + * use, modify, copy, or redistribute it subject to the terms and + * conditions of the GNU Lesser General Public License, as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this distribution; if not, write to: + * + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ +package org.hibernate.test.dialect.functional; + +import org.hibernate.Session; +import org.hibernate.dialect.DB2Dialect; +import org.hibernate.testing.RequiresDialect; +import org.hibernate.testing.TestForIssue; +import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase; +import org.junit.Test; + +/** + * + * @author Christian Beikov + */ +@RequiresDialect(value = { DB2Dialect.class }) +public class DB2DialectTest extends BaseCoreFunctionalTestCase { + + + @Test + @TestForIssue(jiraKey = "HHH-9300") + public void testPaginationWithTrailingSemicolon() throws Exception { + Session s = openSession(); + s.createQuery( "FROM Product2 ORDER BY id ASC NULLS FIRST" ).list(); + s.close(); + } + + @Override + protected java.lang.Class[] getAnnotatedClasses() { + return new java.lang.Class[] { + Product2.class, Category.class, Folder.class, Contact.class + }; + } +}