package es.uniovi.asw.trivial.db.impl.local.persistencia.consultas.impl; import javax.persistence.EntityManager; import javax.persistence.EntityTransaction; import javax.persistence.PersistenceException; import es.uniovi.asw.trivial.db.impl.local.persistencia.consultas.RespuestaSaver; import es.uniovi.asw.trivial.db.impl.local.persistencia.consultas.util.Jpa; import es.uniovi.asw.trivial.db.impl.local.persistencia.model.Respuesta; public class RespuestaSaverImpl implements RespuestaSaver { public void save(Respuesta respuesta) { EntityManager em = Jpa.createEntityManager(); EntityTransaction trx = em.getTransaction(); try{ trx.begin(); Jpa.getManager().persist(respuesta); trx.commit(); }catch(PersistenceException e) { if(trx.isActive()) trx.rollback(); } } }