2 * SCJD assignment, URLyBird, Erik Brakkee.
3 * Candidate ID: sr1399267.
5 package org.wamblee.support.persistence.hibernate;
7 import org.dbunit.dataset.filter.ITableFilterSimple;
9 import org.wamblee.support.persistence.JpaCustomizer;
10 import org.wamblee.support.persistence.PersistenceUnitDescription;
19 public class HibernateJpaCustomizer implements JpaCustomizer {
21 * Creates a new HibernateJpaCustomizer object.
23 public HibernateJpaCustomizer() {
28 public void customize(PersistenceUnitDescription aPersistenceUnit,
29 Map<String, String> aJpaProperties) {
30 // Hibernate: Override transaction type and datasource
31 aJpaProperties.put("javax.persistence.transactionType",
33 aJpaProperties.put("javax.persistence.jtaDataSource", null);
34 aJpaProperties.put("javax.persistence.nonJtaDataSource",
35 aPersistenceUnit.getJndiName());
37 // Hibernate schema generation
38 aJpaProperties.put("hibernate.hbm2ddl.auto", "create");
42 public ITableFilterSimple getJpaTables() {
43 return new HibernateTables();