jsf+;jpa&x2B;日食朱诺
当我测试我的类main向表中添加数据时,我使用了jpa(eclipselink),我得到了这个错误jsf+;jpa&x2B;日食朱诺,jpa,eclipselink,jsf-2.2,eclipse-juno,Jpa,Eclipselink,Jsf 2.2,Eclipse Juno,当我测试我的类main向表中添加数据时,我使用了jpa(eclipselink),我得到了这个错误 [EL Info]: 2014-07-18 22:41:55.274--ServerSession(22745079)--EclipseLink, version: Eclipse Persistence Services - 2.4.2.v20130514-5956486 [EL Info]: connection: 2014-07-18 22:41:55.637--ServerSession(
[EL Info]: 2014-07-18 22:41:55.274--ServerSession(22745079)--EclipseLink, version: Eclipse Persistence Services - 2.4.2.v20130514-5956486 [EL Info]: connection: 2014-07-18 22:41:55.637--ServerSession(22745079)--
file:/C:/Users/toshiba/workspaceV2/login/build/classes/_login login successful
Exception in thread "main" java.lang.IllegalStateException: Exception Description: No transaction is currently active
at org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.commitInternal(EntityTransactionImpl.java:77)
at org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.commit(EntityTransactionImpl.java:63)
at dao.Comptesdao.ajouterComptedao(Comptesdao.java:17)
at test.Main.main(Main.java:15)
你有什么想法吗没有任何代码就很难判断。你看过其中一些问题了吗?这段代码是公共类Comptesdao{public static EntityManager factory emf=Persistence.createEntityManager(“login”);public static EntityManager em=emf.createEntityManager();public static EntityTransaction tx=em.getTransaction();public void ajutercomptedao(Compte){if(tx.isActive())tx.begin();em.persistent()(compte);tx.commit();}