public void commit() {
   if (jpa.getTransaction().isActive()) {
     jpa.getTransaction().commit();
   }
 }
 public void rollback() {
   if (jpa.getTransaction().isActive()) {
     jpa.getTransaction().rollback();
   }
 }
 public void start() {
   if (!jpa.getTransaction().isActive()) {
     jpa.getTransaction().begin();
   }
 }