@Before public void setupTestee() { testee = new DataProvider(); // em.getTransaction().begin(); final Account firstAccount = new MonetaryAccount(); firstAccount.setName("first account"); em.persist(firstAccount); final Position firstPosition = new Position(); firstPosition.setOriginAccount(firstAccount); firstPosition.setName("first position"); firstPosition.setAmount(new Money(5.5, Currency.CHF)); firstPosition.setPositionType(PositionType.CONFIRMED); firstPosition.setValutaDate(new GregorianCalendar(2012, 2, 12).getTime()); em.persist(firstPosition); em.getTransaction().commit(); }