changes for eclipse-link
[utils] / trunk / support / test / src / main / java / org / wamblee / support / persistence / JpaBuilder.java
index b46ffa3a2ceaf1caa9c361332462d569b7dcb5d7..8b6e339935f01206ee3f795e16a8df4be49beeed 100644 (file)
@@ -1,6 +1,5 @@
 package org.wamblee.support.persistence;
 
-import java.sql.SQLException;
 import java.util.Map;
 import java.util.TreeMap;
 import java.util.logging.Level;
@@ -15,7 +14,6 @@ import javax.persistence.Persistence;
 import javax.sql.DataSource;
 
 import org.wamblee.support.jndi.StubInitialContextFactory;
-import org.wamblee.support.persistence.toplink.JndiSessionCustomizer;
 
 
 /**
@@ -100,11 +98,15 @@ public class JpaBuilder {
         */
        public EntityManagerFactory createFactory() {
                Map<String, String> jpaProps = new TreeMap<String, String>();
-               jpaProps.put("toplink.session.customizer", JndiSessionCustomizer.class
-                               .getName());
-               jpaProps.put("toplink.ddl-generation", "create-tables");
-               return Persistence.createEntityManagerFactory(persistenceUnit
+       
+               JpaCustomizerBuilder.getCustomizer().customize(persistenceUnit, jpaProps);
+               
+               //jpaProps.put("javax.persistence.provider", HibernatePersistence.class.getName());
+               EntityManagerFactory factory = Persistence.createEntityManagerFactory(persistenceUnit
                                .getUnitName(), jpaProps);
+               
+               LOGGER.info("Using " + factory.getClass());
+               return factory;
        }
 
        /**