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;
21 public class HibernateJpaCustomizer implements JpaCustomizer {
23 * Creates a new HibernateJpaCustomizer object.
25 public HibernateJpaCustomizer() {
32 * @param aPersistenceUnit DOCUMENT ME!
33 * @param aJpaProperties DOCUMENT ME!
36 public void customize(PersistenceUnitDescription aPersistenceUnit,
37 Map<String, String> aJpaProperties) {
38 // Hibernate: Override transaction type and datasource
39 aJpaProperties.put("javax.persistence.transactionType", "RESOURCE_LOCAL");
40 aJpaProperties.put("javax.persistence.jtaDataSource", null);
41 aJpaProperties.put("javax.persistence.nonJtaDataSource",
42 aPersistenceUnit.getJndiName());
44 // Hibernate schema generation
45 aJpaProperties.put("hibernate.hbm2ddl.auto", "create");
51 * @return DOCUMENT ME!
54 public ITableFilterSimple getJpaTables() {
55 return new HibernateTables();