@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. Mule支持Spring MVC吗?
- 2. Spring Data支持Calendar吗?
- 3. Spring支持JSON配置吗?
- 4. spring-security 3.1支持spring-security-oauth(for oauth2)吗?有参考吗?
- 5. Spring Hibernate - 它支持嵌套对象吗?
- 6. Spring批处理支持Java 8吗?
- 7. JBOSS EAP 6.3支持spring + websocket吗?
- 8. Spring支持接口注入吗
- 9. Spring @RequestBody支持GET方法吗?
- 10. Spring 3.2和@WebFilter annontation ..它支持吗?
- 11. Spring MessageSource支持多类路径吗?
- 12. PersistenceContextType.EXTENDED in Singleton
- 13. spring ntlmV2不支持
- 14. Spring Hibernate 4支持
- 15. spring-amqp HA支持
- 16. 你支付Subversion支持吗?
- 17. 不支持linux 3.7.1支持ext2吗?
- 18. Spring MVC:多语言支持
- 19. 支持XML的Spring Boot REST
- 20. Spring OXM不支持Struts 1
- 21. Spring对ORM的支持?
- 22. 不支持Spring Framework NString
- 23. Spring webservice是否支持Java7?
- 24. Spring JDBCTemplate中的addBatch支持?
- 25. spring 3.0和JSRI68支持
- 26. Spring Data MongoDB BigDecimal支持
- 27. 是Spring Saml支持的ManageNameID?
- 28. Spring异步调用支持?
- 29. Spring + Hibernate的不支持
- 30. Intellij 13 JSF支持Spring Beans