@Override
public void customize(PersistenceUnitDescription aPersistenceUnit,
Map<String, String> aJpaProperties) {
- // Hack to make JNDI lookup of the datasource work with toplink
- aJpaProperties.put("toplink.session.customizer",
- JndiSessionCustomizer.class.getName());
+
+ // Custom datasource properties.
+ aJpaProperties.put("toplink.jdbc.url", aJpaProperties.get("javax.persistence.jdbc.url"));
+ aJpaProperties.put("toplink.jdbc.user", aJpaProperties.get("javax.persistence.jdbc.user"));
+ aJpaProperties.put("toplink.jdbc.password", aJpaProperties.get("javax.persistence.jdbc.password"));
// DDL generation for toplink
aJpaProperties.put("toplink.ddl-generation", "create-tables");
- // Use JTA transaction type
- aJpaProperties.put("javax.persistence.transactionType", "JTA");
-
// DDL generation
FileSystemUtils.createDir(new File("target/sql"));
aJpaProperties.put("toplink.create-ddl-jdbc-file-name", "target/sql/create-schema.sql");