[hibernate-commits] Hibernate SVN: r11363 - trunk/Hibernate3/test/org/hibernate/test/sql.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Thu Mar 29 09:09:52 EDT 2007


Author: steve.ebersole at jboss.com
Date: 2007-03-29 09:09:51 -0400 (Thu, 29 Mar 2007)
New Revision: 11363

Modified:
   trunk/Hibernate3/test/org/hibernate/test/sql/GeneralTest.java
Log:
test suite fixes : postgresql (alias casing)

Modified: trunk/Hibernate3/test/org/hibernate/test/sql/GeneralTest.java
===================================================================
--- trunk/Hibernate3/test/org/hibernate/test/sql/GeneralTest.java	2007-03-29 13:09:39 UTC (rev 11362)
+++ trunk/Hibernate3/test/org/hibernate/test/sql/GeneralTest.java	2007-03-29 13:09:51 UTC (rev 11363)
@@ -20,6 +20,7 @@
 import org.hibernate.junit.functional.FunctionalTestClassTestSuite;
 import org.hibernate.transform.DistinctRootEntityResultTransformer;
 import org.hibernate.transform.Transformers;
+import org.hibernate.transform.AliasToEntityMapResultTransformer;
 
 /**
  * @author Steve Ebersole
@@ -472,7 +473,7 @@
 		Object[] o = (Object[]) list.get(0);
 		assertEquals(8, o.length);
 
-		list = s.createSQLQuery(getEmploymentSQL()).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();
+		list = s.createSQLQuery( getEmploymentSQL() ).setResultTransformer( new UpperCasedAliasToEntityMapResultTransformer() ).list();
 		assertEquals(1, list.size());
 		m = (Map) list.get(0);
 		assertTrue(m.containsKey("EMPID"));
@@ -595,4 +596,13 @@
 		}
 	}
 
+	private static class UpperCasedAliasToEntityMapResultTransformer extends AliasToEntityMapResultTransformer {
+		public Object transformTuple(Object[] tuple, String[] aliases) {
+			String[] ucAliases = new String[aliases.length];
+			for ( int i = 0; i < aliases.length; i++ ) {
+				ucAliases[i] = aliases[i].toUpperCase();
+			}
+			return super.transformTuple( tuple, ucAliases );
+		}
+	}
 }




More information about the hibernate-commits mailing list