Author: julien(a)jboss.com
Date: 2006-12-22 08:49:17 -0500 (Fri, 22 Dec 2006)
New Revision: 5927
Modified:
trunk/jems/src/main/org/jboss/portal/jems/hibernate/SessionFactoryBinder.java
Log:
use hibernate dialect factory to detect the dialect.
Modified: trunk/jems/src/main/org/jboss/portal/jems/hibernate/SessionFactoryBinder.java
===================================================================
---
trunk/jems/src/main/org/jboss/portal/jems/hibernate/SessionFactoryBinder.java 2006-12-21
19:15:13 UTC (rev 5926)
+++
trunk/jems/src/main/org/jboss/portal/jems/hibernate/SessionFactoryBinder.java 2006-12-22
13:49:17 UTC (rev 5927)
@@ -33,6 +33,8 @@
import org.hibernate.metadata.ClassMetadata;
import org.hibernate.tool.hbm2ddl.SchemaExport;
import org.hibernate.tool.hbm2ddl.SchemaUpdate;
+import org.hibernate.dialect.DialectFactory;
+import org.hibernate.dialect.Dialect;
import org.jboss.portal.common.util.CLLoader;
import org.jboss.portal.common.util.LoaderResource;
import org.jboss.portal.common.util.Tools;
@@ -230,7 +232,8 @@
DatabaseMetaData meta = conn.getMetaData();
String databaseName = meta.getDatabaseProductName();
int databaseMajorVersion = getDatabaseMajorVersion(meta);
- dialectName = DialectFactory.determineDialect(databaseName,
databaseMajorVersion);
+ Dialect dialect = DialectFactory.determineDialect(databaseName,
databaseMajorVersion);
+ dialectName = dialect.getClass().getName();
config.setProperty(Environment.DIALECT, dialectName);
log.debug("Detected dialect " + dialectName + ", database is
(" + databaseName + "," + databaseMajorVersion + ")");
}
Show replies by date