是否可以在沒有容器的情況下運行實體bean?如果是這樣的話,請。實體bean(ejb 3.x)是否需要容器?
0
A
回答
3
JPA可以在Java EE容器之外使用,是的。 JPA2的說明書開始與這些詞:
本文件是Java API的持久性和對象/關係映射的管理使用Java EE 和Java SE說明書。
(重點煤礦)
你不會有持久化單元注入,JTA支持等自動支持,雖然。春天在這方面有幫助。
+0
謝謝@JB Nizet以下文章幫助我很多。 http://stackoverflow.com/questions/9419223/can-jpa-2-0-be-used-without-javaee-6?rq=1 – laksys
0
與容器內部運行的主要區別在於持久性單元和處理事務的定義。 有關示例,持久性單元定義如下,在persistence.xml中:
<persistence-unit name="pu_name" transaction-type="RESOURCE_LOCAL">
然後,你將需要獲得EntityTransaction並使用它:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("pu_name");
EntityManager em = emf.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();
...
...
tx.commit();
em.close();
emf.close();
相關問題
- 1. 將EJB 2.x BMP實體bean與Hibernate 3.x混合使用
- 2. EJB 2.1實體bean與EJB 3.0實體bean
- 3. 使用@EJB將實體Bean注入EJB Bean
- 4. 從EJB 2實體Bean遷移到EJB3
- 5. 與JPA,是否仍然需要使用EJB會話bean?
- 6. Web容器/ EJB容器:JSF託管Bean?
- 7. 是否有一個類似於EJB實體bean的獨立實體框架?
- 8. EntityManager注入在EJB 2.1會話bean中爲空EJB3實體Bean
- 9. 實體Bean(在EJB中)是服務器端組件嗎?
- 10. 使用EJB實體bean作爲Map鍵
- 11. EJB Project類映射中的實體bean
- 12. EJB容器中的動態JPA實體
- 13. EJB 3.1。是否需要@Local註釋?
- 14. 是EJB CMP實體bean的實際創建
- 15. 我是否需要爲部分視圖添加容器? (Bootstrap 3)
- 16. 使用容器管理實體bean時,bean是否通過容器存儲到數據庫?
- 17. RHEL7 docker容器是否需要訂閱?
- 18. glassfish 3.1.2監控EJB容器bean方法
- 19. OneToOne實體是否需要與父實體具有ManyToOne關係
- 20. ejb 2.x耳朵還需要什麼?
- 21. JPA 2實體Bean主鍵是否必需?
- 22. Spring 3 Bean中的EJB 3 Sessioncontext
- 23. EJB是否需要專用服務器才能使用?
- 24. 如何自動添加字段到EJB CMP實體bean?
- 25. EJB 3 |實體與web服務
- 26. Solrj服務器在EJB容器3
- 27. 組裝EJB時出錯:ejbVersion 2.x需要META-INF/ejb-jar.xml
- 28. @EJB的無狀態bean保證是唯一的ejb實例?
- 29. Flow內容是否需要Palpable內容?
- 30. 是否需要實體中的LIST或SET的新實例?
相關:HTTP://計算器。 com/questions/13440421 –
請注意,EJB實體bean與JPA實體不同。 –