package swag.dao; import javax.persistence.EntityManager; import javax.persistence.EntityTransaction; import javax.persistence.PersistenceContext; import swag.model.Troop; public class TroopDao implements IDao<Troop> { @PersistenceContext private EntityManager em; public TroopDao(EntityManager em) { this.em = em; } public Troop get(Long id) { return em.find(Troop.class, id); } public void create(Troop Troop) { EntityTransaction tx = em.getTransaction(); tx.begin(); em.persist(Troop); tx.commit(); } public void update(Troop Troop) { EntityTransaction tx = em.getTransaction(); tx.begin(); em.merge(Troop); tx.commit(); } public void delete(Troop Troop) { EntityTransaction tx = em.getTransaction(); tx.begin(); em.remove(Troop); tx.commit(); } public boolean contains(Long id) { return em.contains(id); } }