package org.openbakery.racecontrol.persistence; import javax.persistence.EntityManager; import javax.persistence.EntityTransaction; /** * Created by IntelliJ IDEA. * User: rene * Date: 23.03.12 * Time: 16:53 * To change this template use File | Settings | File Templates. */ public class Transaction { private EntityManager entityManager; private EntityTransaction entityTransaction; public Transaction(EntityManager entityManager, EntityTransaction entityTransaction) { this.entityManager = entityManager; this.entityTransaction = entityTransaction; } public void commit() { entityTransaction.commit(); entityManager.close(); } public <T> T refresh(Class<T> clazz, Object primaryKey) throws PersistenceException { return entityManager.find(clazz, primaryKey); } }