Author: max.andersen(a)jboss.com
Date: 2008-01-18 09:05:32 -0500 (Fri, 18 Jan 2008)
New Revision: 5802
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/ConsoleConfiguration.java
Log:
Fix
http://jira.jboss.com/jira/browse/JBIDE-1653
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/ConsoleConfiguration.java
===================================================================
---
trunk/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/ConsoleConfiguration.java 2008-01-18
13:09:48 UTC (rev 5801)
+++
trunk/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/ConsoleConfiguration.java 2008-01-18
14:05:32 UTC (rev 5802)
@@ -106,7 +106,7 @@
configuration = buildWith(null, true);
}
- private Configuration buildJPAConfiguration(String persistenceUnit, Properties
properties, String entityResolver) {
+ private Configuration buildJPAConfiguration(String persistenceUnit, Properties
properties, String entityResolver, boolean includeMappings) {
if(StringHelper.isEmpty( persistenceUnit )) {
persistenceUnit = null;
}
@@ -118,6 +118,10 @@
if(StringHelper.isNotEmpty( prefs.getNamingStrategy())) {
overrides.put( "hibernate.ejb.naming_strategy", prefs.getNamingStrategy()
);
}
+
+ if(!includeMappings) {
+ overrides.put( "hibernate.archive.autodetection", "none" );
+ }
Class clazz =
ReflectHelper.classForName("org.hibernate.ejb.Ejb3Configuration",
ConsoleConfiguration.class);
Object ejb3cfg = clazz.newInstance();
@@ -493,7 +497,7 @@
}
} else if(prefs.getConfigurationMode().equals( ConfigurationMode.JPA )) {
try {
- localCfg = buildJPAConfiguration( getPreferences().getPersistenceUnitName(),
properties, prefs.getEntityResolverName() );
+ localCfg = buildJPAConfiguration( getPreferences().getPersistenceUnitName(),
properties, prefs.getEntityResolverName(), includeMappings );
}
catch (Exception e) {
throw new HibernateConsoleRuntimeException("Could not load JPA
Configuration",e);