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.PreguntaSaver; import es.uniovi.asw.trivial.db.impl.local.persistencia.consultas.util.Jpa; import es.uniovi.asw.trivial.db.impl.local.persistencia.model.Pregunta; public class PreguntaSaverImpl implements PreguntaSaver { public void save(Pregunta pregunta) { EntityManager em = Jpa.createEntityManager(); EntityTransaction trx = em.getTransaction(); try{ trx.begin(); Jpa.getManager().persist(pregunta); trx.commit(); }catch(PersistenceException e) { if(trx.isActive()) trx.rollback(); } } }