JPA No transaction is currently active
问题 Using JPA with EclipseLink implementation. Code: try{ if(!em.getTransaction().isActive()) em.getTransaction().begin(); System.out.println(2); em.persist(currentUser); System.out.println(3); if (em.getTransaction().isActive()){ System.out.println("IS ACTIVE"); } else { System.out.println("NO ACTIVE"); } em.getTransaction().commit(); System.out.println(4); } catch (Exception e){ completed = false; em.getTransaction().rollback(); System.out.println("ERROR: " + e.getMessage()); } Error: INFO: