Cannot use an EntityTransaction while using JTA.
Tengo una incognita con a la hora de realizar operaciones de persistencia con JPA. Este es mi codigo:
Objeto objeto= new objeto();
EntityManagerFactory factory = Persistence.createEntityManagerFactory("PU");
EntityManager em=factory.createEntityManager();
em.getTransaction().begin();
em.persist(cfd);
em.flush();
em.getTransaction().commit();
em.close();
Pero consigo la siguiente excepcion:
SEVERE: java.lang.IllegalStateException
Exception Description: Cannot use an EntityTransaction while using JTA.
at org.eclipse.persistence.internal.jpa.transaction
Tambien he intentado quitarle los metodos de getTransaction().begin() y commit() y close() pero me saltan otras excepciones
- Inicie sesión o regístrese para enviar comentarios
otras...
Y cuáles son esas otras excepciones? Porque la excepción que pones en tu ejemplo sí es por manejar una transacción de manera "manual" en tu código, en un ambiente con JTA configurado.