(no commit message)
[utils] / test / toplink-essentials / src / main / java / org / wamblee / support / persistence / toplink / ToplinkJpaCustomizer.java
index 3a132da20c54065934edda98f23e86adb7b87e11..da40441cd3de35cb2cef7818291c4e8975e24334 100644 (file)
@@ -39,15 +39,14 @@ public class ToplinkJpaCustomizer implements JpaCustomizer {
     @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");
+        aJpaProperties.put("toplink.ddl-generation", "drop-and-create-tables");
         
         // DDL generation
         FileSystemUtils.createDir(new File("target/sql"));