Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jsf+;jpa&x2B;日食朱诺_Jpa_Eclipselink_Jsf 2.2_Eclipse Juno - Fatal编程技术网

jsf+;jpa&x2B;日食朱诺

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(

当我测试我的类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(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();}