HHH-9970 : Remove NoIdentityHQLScrollFetchTest and change HQLScrollFetchTest to work with "increment" ID generator
This commit is contained in:
parent
8b7d58d1a3
commit
333e40465c
|
@ -10,14 +10,7 @@ import org.hibernate.Hibernate;
|
||||||
import org.hibernate.ScrollableResults;
|
import org.hibernate.ScrollableResults;
|
||||||
import org.hibernate.Session;
|
import org.hibernate.Session;
|
||||||
import org.hibernate.Transaction;
|
import org.hibernate.Transaction;
|
||||||
import org.hibernate.dialect.AbstractHANADialect;
|
|
||||||
import org.hibernate.dialect.DB2Dialect;
|
|
||||||
import org.hibernate.dialect.H2Dialect;
|
|
||||||
import org.hibernate.dialect.Oracle8iDialect;
|
|
||||||
import org.hibernate.dialect.SQLServerDialect;
|
|
||||||
import org.hibernate.dialect.TeradataDialect;
|
|
||||||
import org.hibernate.engine.spi.SessionImplementor;
|
import org.hibernate.engine.spi.SessionImplementor;
|
||||||
import org.hibernate.testing.SkipForDialect;
|
|
||||||
import org.hibernate.testing.TestForIssue;
|
import org.hibernate.testing.TestForIssue;
|
||||||
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
|
||||||
import org.hibernate.transform.DistinctRootEntityResultTransformer;
|
import org.hibernate.transform.DistinctRootEntityResultTransformer;
|
||||||
|
@ -36,8 +29,6 @@ import static org.junit.Assert.assertSame;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.junit.Assert.fail;
|
import static org.junit.Assert.fail;
|
||||||
|
|
||||||
@SkipForDialect( value = { Oracle8iDialect.class, AbstractHANADialect.class },
|
|
||||||
comment = "Oracle/HANA do not support the identity column used in the mapping. Extended by NoIdentityHQLScrollFetchTest" )
|
|
||||||
public class HQLScrollFetchTest extends BaseCoreFunctionalTestCase {
|
public class HQLScrollFetchTest extends BaseCoreFunctionalTestCase {
|
||||||
private static final String QUERY = "select p from Parent p join fetch p.children c";
|
private static final String QUERY = "select p from Parent p join fetch p.children c";
|
||||||
|
|
||||||
|
@ -52,8 +43,6 @@ public class HQLScrollFetchTest extends BaseCoreFunctionalTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@SkipForDialect( { SQLServerDialect.class, Oracle8iDialect.class, DB2Dialect.class,
|
|
||||||
AbstractHANADialect.class, TeradataDialect.class } )
|
|
||||||
public void testScroll() {
|
public void testScroll() {
|
||||||
Session s = openSession();
|
Session s = openSession();
|
||||||
s.beginTransaction();
|
s.beginTransaction();
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
/*
|
|
||||||
* Hibernate, Relational Persistence for Idiomatic Java
|
|
||||||
*
|
|
||||||
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
|
|
||||||
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
|
|
||||||
*/
|
|
||||||
package org.hibernate.test.hqlfetchscroll;
|
|
||||||
|
|
||||||
import org.hibernate.dialect.AbstractHANADialect;
|
|
||||||
import org.hibernate.dialect.Oracle8iDialect;
|
|
||||||
import org.hibernate.testing.RequiresDialect;
|
|
||||||
|
|
||||||
@RequiresDialect( value = { Oracle8iDialect.class, AbstractHANADialect.class },
|
|
||||||
comment = "Oracle/HANA do not support the identity column used in the HQLScrollFetchTest mapping." )
|
|
||||||
public class NoIdentityHQLScrollFetchTest extends HQLScrollFetchTest {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getMappings() {
|
|
||||||
return new String[] { "hqlfetchscroll/NoIdentityParentChild.hbm.xml" };
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,37 +0,0 @@
|
||||||
<?xml version="1.0"?>
|
|
||||||
<!--
|
|
||||||
~ Hibernate, Relational Persistence for Idiomatic Java
|
|
||||||
~
|
|
||||||
~ License: GNU Lesser General Public License (LGPL), version 2.1 or later.
|
|
||||||
~ See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
|
|
||||||
-->
|
|
||||||
<!DOCTYPE hibernate-mapping PUBLIC
|
|
||||||
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
|
||||||
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
|
|
||||||
|
|
||||||
<hibernate-mapping package="org.hibernate.test.hqlfetchscroll">
|
|
||||||
|
|
||||||
<class name="Parent" table="Parents">
|
|
||||||
<id name="id">
|
|
||||||
<generator class="native"/>
|
|
||||||
</id>
|
|
||||||
|
|
||||||
<property name="name"/>
|
|
||||||
|
|
||||||
<set name="children" cascade="all-delete-orphan" lazy="false">
|
|
||||||
<key column="parent_id"/>
|
|
||||||
<one-to-many class="Child"/>
|
|
||||||
</set>
|
|
||||||
|
|
||||||
</class>
|
|
||||||
|
|
||||||
<class name="Child" table="chlidren">
|
|
||||||
<id name="id">
|
|
||||||
<generator class="native"/>
|
|
||||||
</id>
|
|
||||||
|
|
||||||
<property name="name"/>
|
|
||||||
</class>
|
|
||||||
|
|
||||||
|
|
||||||
</hibernate-mapping>
|
|
|
@ -15,7 +15,7 @@
|
||||||
<!-- A numeric id must be the <id> field. Some databases (Sybase, etc.)
|
<!-- A numeric id must be the <id> field. Some databases (Sybase, etc.)
|
||||||
require identifier columns in order to support scrollable results. -->
|
require identifier columns in order to support scrollable results. -->
|
||||||
<id name="id">
|
<id name="id">
|
||||||
<generator class="identity"/>
|
<generator class="increment"/>
|
||||||
</id>
|
</id>
|
||||||
|
|
||||||
<property name="name"/>
|
<property name="name"/>
|
||||||
|
@ -31,7 +31,7 @@
|
||||||
<!-- A numeric id must be the <id> field. Some databases (Sybase, etc.)
|
<!-- A numeric id must be the <id> field. Some databases (Sybase, etc.)
|
||||||
require identifier columns in order to support scrollable results. -->
|
require identifier columns in order to support scrollable results. -->
|
||||||
<id name="id">
|
<id name="id">
|
||||||
<generator class="identity"/>
|
<generator class="increment"/>
|
||||||
</id>
|
</id>
|
||||||
|
|
||||||
<property name="name"/>
|
<property name="name"/>
|
||||||
|
|
Loading…
Reference in New Issue