2011-02-23 82 views

回答

0

有此在Implementing DAOs based on plain JPA进行简短的讨论:

@PersistenceContext注释具有 一个可选的属性类型,其中 默认为 PersistenceContextType.TRANSACTION。 这个默认是你需要 收到共享EntityManager代理。 替代, PersistenceContextType.EXTENDED,是 完全不同的事:这 导致所谓的扩展 EntityManager,这是不 线程安全,并因此不能在同时访问的组件被用于 为一个Spring这样 管理的单身人士 bean。扩展EntityManagers只 应该在状态 组件,例如,在一个会话驻留 使用,与 的EntityManager不依赖于 当前事务,而是被 完全取决于应用程序的生命周期。

所以不,它听起来不像Spring支持它们。