package de.randi2.core.integration.transactions; import de.randi2.dao.TrialDao; import de.randi2.model.Trial; public class TransactionalTrialDaoTest extends AbstractTransactionalTest<TrialDao, Trial> { @Override protected void init() { try { databaseUtil.setUpDatabaseEmpty(); } catch (Exception e) { e.printStackTrace(); } dao = (TrialDao)applicationContext.getBean("trialDao"); object = factory.getTrial(); entityManager.getTransaction().begin(); entityManager.persist(object.getLeadingSite().getContactPerson()); entityManager.persist(object.getLeadingSite()); entityManager.persist(object.getSponsorInvestigator()); entityManager.getTransaction().commit(); } }