了解Spring最难的事情之一就是Spring支持多种解决同一问题的方法。Spring DaoSupport和@PersistanceContext EntityManager?
所以在我的应用程序使用EntityManager的注射用@PersistanceContext注释,例如:
@Repository
public class JpaDao extends JpaDaoSupport implements Dao {
@PersistenceContext(unitName = "PersistanceUnit", type = PersistenceContextType.EXTENDED)
private EntityManager em;
是这种做法延伸的JpaDaoSupport(这需要一个EntityManager注入)兼容吗?对我来说,它看起来像解决同一问题的两种不兼容的方法,但我希望得到一些对Spring有更多经验的人的建议。
如果我不应该扩展JpaDaoSupport,应该如何使用@PersistenceContext方法构建我的DAO?
我明白如何注入EntityManager,我工作得很好。我的问题更多的是关于Spring DAO的最佳实践。 – 2009-07-11 06:06:03