[hibernate-commits] Hibernate SVN: r11661 - trunk/Hibernate3/code/core/src/main/java/org/hibernate/dialect.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Fri Jun 8 13:55:54 EDT 2007


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

Modified:
   trunk/Hibernate3/code/core/src/main/java/org/hibernate/dialect/DialectFactory.java
Log:
HHH-2665 : oracle dialects

Modified: trunk/Hibernate3/code/core/src/main/java/org/hibernate/dialect/DialectFactory.java
===================================================================
--- trunk/Hibernate3/code/core/src/main/java/org/hibernate/dialect/DialectFactory.java	2007-06-08 17:52:41 UTC (rev 11660)
+++ trunk/Hibernate3/code/core/src/main/java/org/hibernate/dialect/DialectFactory.java	2007-06-08 17:55:54 UTC (rev 11661)
@@ -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