@Stateful EJB可以使用PersistenceContextType.EXTENDED在多個事務中重用相同的EntityManager。這在實現對話範圍中很有用。 Spring對此有任何支持嗎?Spring支持PersistenceContextType.EXTENDED嗎?
1
A
回答
0
有此在Implementing DAOs based on plain JPA進行簡短的討論:
的
@PersistenceContext
註釋具有 一個可選的屬性類型,其中 默認爲PersistenceContextType.TRANSACTION
。 這個默認是你需要 收到共享EntityManager
代理。 替代,PersistenceContextType.EXTENDED
,是 完全不同的事:這 導致所謂的擴展EntityManager
,這是不 線程安全,並因此不能在同時訪問的組件被用於 爲一個Spring這樣 管理的單身人士 bean。擴展EntityManagers
只 應該在狀態 組件,例如,在一個會話駐留 使用,與 的EntityManager
不依賴於 當前事務,而是被 完全取決於應用程序的生命週期。
所以不,它聽起來不像Spring支持它們。
0
是的,Spring支持它。例如參見Injection of PersistenceContext with PersistenceContextType EXTENDED。
相關問題
- 1. Spring支持JSON配置嗎?
- 2. spring-security 3.1支持spring-security-oauth(for oauth2)嗎?有參考嗎?
- 3. Spring批處理支持Java 8嗎?
- 4. Spring MessageSource支持多類路徑嗎?
- 5. Spring @RequestBody支持GET方法嗎?
- 6. JBOSS EAP 6.3支持spring + websocket嗎?
- 7. Spring Hibernate - 它支持嵌套對象嗎?
- 8. spring ntlmV2不支持
- 9. PersistenceContextType.EXTENDED in Singleton
- 10. 你支付Subversion支持嗎?
- 11. Spring OXM不支持Struts 1
- 12. 不支持Spring Framework NString
- 13. Spring Red Data支持Redis BRPOPLPUSH
- 14. Spring Data MongoDB BigDecimal支持
- 15. Java Quartz Spring事務支持
- 16. Spring webservice是否支持Java7?
- 17. Spring + Hibernate的不支持
- 18. Intellij 13 JSF支持Spring Beans
- 19. Spring Data Jpa不支持Groupby
- 20. Mockito Spring數據Web支持
- 21. spring 3.0和JSRI68支持
- 22. 對Apache Geode(spring-data-geode)的Spring支持
- 23. GWT支持Javapaces嗎?
- 24. Android支持SNMP嗎?
- 25. Robotium支持OpenGL嗎?
- 26. Wix3.5支持VS2010嗎?
- 27. GWT支持Deque嗎?
- 28. emfield支持iTunes嗎?
- 29. PlayBook支持GWT嗎?
- 30. SlimBox2支持PNG嗎?