Author: steve.ebersole(a)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 + "]" );
+ }
}
}
);
Show replies by date