[hibernate-commits] Hibernate SVN: r10849 - trunk/Hibernate3/test/org/hibernate/test/hql

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Tue Nov 21 11:33:39 EST 2006


Author: steve.ebersole at jboss.com
Date: 2006-11-21 11:33:38 -0500 (Tue, 21 Nov 2006)
New Revision: 10849

Modified:
   trunk/Hibernate3/test/org/hibernate/test/hql/ASTParserLoadingTest.java
Log:
more component type queries

Modified: trunk/Hibernate3/test/org/hibernate/test/hql/ASTParserLoadingTest.java
===================================================================
--- trunk/Hibernate3/test/org/hibernate/test/hql/ASTParserLoadingTest.java	2006-11-21 16:05:39 UTC (rev 10848)
+++ trunk/Hibernate3/test/org/hibernate/test/hql/ASTParserLoadingTest.java	2006-11-21 16:33:38 UTC (rev 10849)
@@ -45,6 +45,7 @@
 import org.hibernate.transform.Transformers;
 import org.hibernate.type.ManyToOneType;
 import org.hibernate.type.Type;
+import org.hibernate.type.ComponentType;
 import org.hibernate.util.StringHelper;
 
 /**
@@ -173,6 +174,10 @@
 		Session s = openSession();
 		s.beginTransaction();
 
+		Type[] types = s.createQuery( "select h.name from Human h" ).getReturnTypes();
+		assertEquals( 1, types.length );
+		assertTrue( types[0] instanceof ComponentType );
+
 		// Test the ability to perform comparisions between component values
 		s.createQuery( "from Human h where h.name = h.name" ).list();
 		s.createQuery( "from Human h where h.name = :name" ).setParameter( "name", new Name() ).list();
@@ -186,6 +191,8 @@
 		s.createQuery( "from Human h where ('John', 'X', 'Doe') <> h.name" ).list();
 		s.createQuery( "from Human h where ('John', 'X', 'Doe') >= h.name" ).list();
 
+		s.createQuery( "from Human h order by h.name" ).list();
+
 		s.getTransaction().commit();
 		s.close();
 	}




More information about the hibernate-commits mailing list