@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吗?