Skip to content

Commit

Permalink
HH-6771 : Test failure on Oracle due to ORDER BY in subquery
Browse files Browse the repository at this point in the history
  • Loading branch information
gbadner committed Oct 25, 2011
1 parent 505869e commit 070833c
Showing 1 changed file with 6 additions and 2 deletions.
Expand Up @@ -50,6 +50,7 @@
import org.hibernate.criterion.Property;
import org.hibernate.criterion.Restrictions;
import org.hibernate.criterion.Subqueries;
import org.hibernate.dialect.Oracle8iDialect;
import org.hibernate.dialect.SQLServerDialect;
import org.hibernate.exception.SQLGrammarException;
import org.hibernate.internal.util.SerializationHelper;
Expand Down Expand Up @@ -213,8 +214,11 @@ public void testSubselect() {

dc4.getExecutableCriteria( session ).list();

// SQL Server doesn't normally support ORDER BY in subqueries...
if (!(getDialect() instanceof SQLServerDialect)) dc4.getExecutableCriteria(session).addOrder(Order.asc("stname")).list();
// SQL Server and Oracle doesn't normally support ORDER BY in subqueries...
if ( !( getDialect() instanceof SQLServerDialect ) &&
! ( getDialect() instanceof Oracle8iDialect ) ) {
dc4.getExecutableCriteria(session).addOrder(Order.asc("stname")).list();
}

session.createCriteria(Enrolment.class, "e")
.add( Subqueries.eq("Gavin King", dc4) )
Expand Down

0 comments on commit 070833c

Please sign in to comment.