diff options
author | Martin Taal | 2012-11-30 20:40:37 +0000 |
---|---|---|
committer | Martin Taal | 2012-11-30 20:40:37 +0000 |
commit | 41afd3e6201e78047bbdcc723d0e9012d50944a6 (patch) | |
tree | 7b6950b809313bd9030b08c2d694be07875ed737 /plugins/org.eclipse.emf.cdo.server.hibernate/src | |
parent | 1707aad648a7020f728565e298504880a70e1318 (diff) | |
download | cdo-41afd3e6201e78047bbdcc723d0e9012d50944a6.tar.gz cdo-41afd3e6201e78047bbdcc723d0e9012d50944a6.tar.xz cdo-41afd3e6201e78047bbdcc723d0e9012d50944a6.zip |
Hibernate auditing: make sure that the persistence props are used for the auditing model mapping
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server.hibernate/src')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernateStore.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernateStore.java b/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernateStore.java index d1dc234b08..376c735bf1 100644 --- a/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernateStore.java +++ b/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernateStore.java @@ -763,7 +763,6 @@ public class HibernateStore extends Store implements IHibernateStore public String mapAuditingEPackages(HbDataStore dataStore, List<EPackage> auditEPackages) { // create a new persistence options to not change the original - final PersistenceOptions po = dataStore.getExtensionManager().getExtension(PersistenceOptions.class); final Properties props = new Properties(); props.putAll(dataStore.getPersistenceOptions().getProperties()); props.remove(PersistenceOptions.PERSISTENCE_XML); @@ -771,7 +770,8 @@ public class HibernateStore extends Store implements IHibernateStore { props.setProperty(PersistenceOptions.PERSISTENCE_XML, PersistenceOptions.AUDITING_PERSISTENCE_XML); } - + final PersistenceOptions po = dataStore.getExtensionManager().getExtension(PersistenceOptions.class, + new Object[] { props }); PAnnotatedModel paModel = dataStore.getExtensionManager().getExtension(PersistenceMappingBuilder.class) .buildMapping(auditEPackages, po, dataStore.getExtensionManager(), dataStore.getPackageRegistry()); final HibernateMappingGenerator hmg = dataStore.getExtensionManager().getExtension(HibernateMappingGenerator.class); |