[hibernate-commits] Hibernate SVN: r11662 - branches/Branch_3_2/Hibernate3/src/org/hibernate/dialect.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Fri Jun 8 13:56:06 EDT 2007


Author: steve.ebersole at jboss.com
Date: 2007-06-08 13:56:06 -0400 (Fri, 08 Jun 2007)
New Revision: 11662

Modified:
   branches/Branch_3_2/Hibernate3/src/org/hibernate/dialect/DialectFactory.java
Log:
HHH-2665 : oracle dialects

Modified: branches/Branch_3_2/Hibernate3/src/org/hibernate/dialect/DialectFactory.java
===================================================================
--- branches/Branch_3_2/Hibernate3/src/org/hibernate/dialect/DialectFactory.java	2007-06-08 17:55:54 UTC (rev 11661)
+++ branches/Branch_3_2/Hibernate3/src/org/hibernate/dialect/DialectFactory.java	2007-06-08 17:56:06 UTC (rev 11662)
@@ -128,9 +128,12 @@
 		        "Oracle",
 		        new DatabaseDialectMapper() {
 			        public String getDialectClass(int majorVersion) {
-			            return majorVersion > 8
-			                    ? "org.hibernate.dialect.Oracle9Dialect"
-				                : "org.hibernate.dialect.OracleDialect";
+						switch ( majorVersion ) {
+							case 8: return Oracle8iDialect.class.getName();
+							case 9: return Oracle9iDialect.class.getName();
+							case 10: return Oracle10gDialect.class.getName();
+							default: throw new HibernateException( "unknown Oracle major version [" + majorVersion + "]" );
+						}
 			        }
 		        }
 		);




More information about the hibernate-commits mailing list