package org.wamblee.support.persistence;
-import java.sql.SQLException;
import java.util.Map;
import java.util.TreeMap;
import java.util.logging.Level;
import javax.sql.DataSource;
import org.wamblee.support.jndi.StubInitialContextFactory;
-import org.wamblee.support.persistence.toplink.JndiSessionCustomizer;
/**
*/
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;
}
/**