[hibernate-commits] Hibernate SVN: r21078 - core/branches/Branch_3_3_2_GA_CP/testsuite/src/test/java/org/hibernate/test/criteria.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Fri Sep 14 16:05:26 EDT 2012
Author: brmeyer
Date: 2012-09-14 16:05:26 -0400 (Fri, 14 Sep 2012)
New Revision: 21078
Modified:
core/branches/Branch_3_3_2_GA_CP/testsuite/src/test/java/org/hibernate/test/criteria/OuterJoinCriteriaTest.java
Log:
JBPAPP-9893 HHH-7589 org.hibernate.test.criteria.OuterJoinCriteriaTest fails on Oracle
Modified: core/branches/Branch_3_3_2_GA_CP/testsuite/src/test/java/org/hibernate/test/criteria/OuterJoinCriteriaTest.java
===================================================================
--- core/branches/Branch_3_3_2_GA_CP/testsuite/src/test/java/org/hibernate/test/criteria/OuterJoinCriteriaTest.java 2012-09-14 19:11:34 UTC (rev 21077)
+++ core/branches/Branch_3_3_2_GA_CP/testsuite/src/test/java/org/hibernate/test/criteria/OuterJoinCriteriaTest.java 2012-09-14 20:05:26 UTC (rev 21078)
@@ -30,6 +30,8 @@
import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;
+import org.hibernate.dialect.Oracle8iDialect;
+import org.hibernate.dialect.Oracle9Dialect;
import org.hibernate.junit.functional.FunctionalTestCase;
import org.hibernate.sql.JoinFragment;
@@ -51,6 +53,12 @@
}
public void testSubcriteriaWithNonNullRestrictions() {
+ if ( getDialect() instanceof Oracle9Dialect
+ || getDialect() instanceof Oracle8iDialect) {
+ // Does not support identity key generation.
+ return;
+ }
+
Session s = openSession();
s.getTransaction().begin();
@@ -83,6 +91,12 @@
}
public void testSubcriteriaWithNonNullRestrictionsAliasToEntityMap() {
+ if ( getDialect() instanceof Oracle9Dialect
+ || getDialect() instanceof Oracle8iDialect) {
+ // Does not support identity key generation.
+ return;
+ }
+
Session s = openSession();
s.getTransaction().begin();
@@ -121,6 +135,12 @@
public void testSubcriteriaWithNullOrNonNullRestrictions() {
+ if ( getDialect() instanceof Oracle9Dialect
+ || getDialect() instanceof Oracle8iDialect) {
+ // Does not support identity key generation.
+ return;
+ }
+
Session s = openSession();
s.getTransaction().begin();
@@ -164,6 +184,12 @@
}
public void testSubcriteriaWithNullOrNonNullRestrictionsAliasToEntityMap() {
+ if ( getDialect() instanceof Oracle9Dialect
+ || getDialect() instanceof Oracle8iDialect) {
+ // Does not support identity key generation.
+ return;
+ }
+
Session s = openSession();
s.getTransaction().begin();
@@ -211,53 +237,13 @@
s.close();
}
-// public void testSubcriteriaWithClauseAliasToEntityMap() {
-// Session s = openSession();
-// s.getTransaction().begin();
-//
-// Criteria rootCriteria = s.createCriteria( Order.class, "o" );
-// Criteria subCriteria = rootCriteria.createCriteria(
-// "orderLines",
-// "ol", JoinFragment.LEFT_OUTER_JOIN,
-// Restrictions.or(
-// Restrictions.isNull( "ol.articleId" ), // Allow null
-// Restrictions.eq( "ol.articleId", "1000" )
-// )
-// );
-// assertNotSame( rootCriteria, subCriteria );
-//
-// List orders = rootCriteria.setResultTransformer( Criteria.ALIAS_TO_ENTITY_MAP ).list();
-//
-// // all orders should be returned (via map.get( "o" )) with their full collections;
-// assertEquals( 3, orders.size() );
-// for ( Iterator it = orders.iterator(); it.hasNext(); ) {
-// Map map = ( Map ) it.next();
-// Order o = ( Order ) map.get( "o" );
-// // the orderLine returned from the map should either be null or have articleId = "1000"
-// OrderLine ol = ( OrderLine ) map.get( "ol" );
-// if ( order1.getOrderId() == o.getOrderId() ) {
-// // o.getLines() should contain all of its orderLines
-// assertEquals( order1.getLines().size(), o.getLines().size() );
-// assertNotNull( ol );
-// assertEquals( "1000", ol.getArticleId() );
-// }
-// else if ( order2.getOrderId() == o.getOrderId() ) {
-// assertTrue( o.getLines().isEmpty() );
-// assertNull( ol );
-// }
-// else if ( order3.getOrderId() == o.getOrderId() ) {
-// assertEquals( order3.getLines().size(), o.getLines().size() );
-// assertNull( ol);
-// }
-// else {
-// fail( "unknown order" );
-// }
-// }
-// s.getTransaction().commit();
-// s.close();
-// }
-
public void testAliasWithNonNullRestrictions() {
+ if ( getDialect() instanceof Oracle9Dialect
+ || getDialect() instanceof Oracle8iDialect) {
+ // Does not support identity key generation.
+ return;
+ }
+
Session s = openSession();
s.getTransaction().begin();
@@ -292,6 +278,12 @@
}
public void testAliasWithNullOrNonNullRestrictions() {
+ if ( getDialect() instanceof Oracle9Dialect
+ || getDialect() instanceof Oracle8iDialect) {
+ // Does not support identity key generation.
+ return;
+ }
+
Session s = openSession();
s.getTransaction().begin();
@@ -333,6 +325,12 @@
}
public void testNonNullSubcriteriaRestrictionsOnRootCriteria() {
+ if ( getDialect() instanceof Oracle9Dialect
+ || getDialect() instanceof Oracle8iDialect) {
+ // Does not support identity key generation.
+ return;
+ }
+
Session s = openSession();
s.getTransaction().begin();
@@ -368,6 +366,12 @@
}
protected void prepareTest() {
+ if ( getDialect() instanceof Oracle9Dialect
+ || getDialect() instanceof Oracle8iDialect) {
+ // Does not support identity key generation.
+ return;
+ }
+
Session s = openSession();
s.getTransaction().begin();
@@ -397,6 +401,12 @@
}
protected void cleanupTest() {
+ if ( getDialect() instanceof Oracle9Dialect
+ || getDialect() instanceof Oracle8iDialect) {
+ // Does not support identity key generation.
+ return;
+ }
+
Session s = openSession();
s.getTransaction().begin();
More information about the hibernate-commits
mailing list