我對TomEE 4.0.0嘗試簡單的JPA例子,我不能夠得到PersistenceContextType.EXTENDED工作TomEE 4 JPA問題
如果我讓我的會話bean無狀態和離開PersistenceContextType然後正常工作
@PersistenceContext(unitName = "xxx")
private EntityManager entityManager;
如果我把我的會話bean作爲無狀態,然後嘗試使用此
@PersistenceContext(unitName = "xxx", type = PersistenceContextType.EXTENDED))
private EntityManager entityManager;
它給了我,同時部署一個錯誤,這是完全正常和交運集團有預期的。
但是現在,當我把我的bean作爲@Stateful,那麼它也給了我一個錯誤
Managed ejbs are not capable of using EntityManagers with EXTENTED persistence. Convert your bean to a Stateful ejb or update the "java:comp/env/com.testwebservice.TestJPAService/entityManager" PersistenceContext reference to PersistenceContextType.TRANSACTION.
可以有一個人請大家幫忙,我真搞不清楚這個
您確定,您的更改已被識別嗎?乾淨的版本可能有助於確保更改被選中。如果你仍然面對它,你能添加整個堆棧跟蹤嗎? – stratwine
在旁註中,TomEE不在4.0版本。它與1.0-beta1發佈,它使用OpenEJB 4.0-beta1版本 – stratwine