【发布时间】:2010-11-09 21:01:30
【问题描述】:
理解 Spring 最困难的事情之一是 Spring 支持解决同一问题的多种方法。
所以在我的应用程序中,我使用 @PersistanceContext 注释注入的 EntityManager,例如:
@Repository
public class JpaDao extends JpaDaoSupport implements Dao {
@PersistenceContext(unitName = "PersistanceUnit", type = PersistenceContextType.EXTENDED)
private EntityManager em;
这种方法是否与扩展 JpaDaoSupport(需要注入 EntityManager)兼容?在我看来,解决同一问题的两种方法似乎不兼容,但我希望有更多 Spring 经验的人给我一些建议。
如果我不应该扩展 JpaDaoSupport,我应该如何使用 @PersistenceContext 方法构建我的 DAO?
【问题讨论】:
标签: java spring jpa persistence dao