[portal-commits] JBoss Portal SVN: r5927 - trunk/jems/src/main/org/jboss/portal/jems/hibernate

portal-commits at lists.jboss.org portal-commits at lists.jboss.org
Fri Dec 22 08:49:20 EST 2006


Author: julien at 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 + ")");
          }




More information about the portal-commits mailing list