瞭解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