最近我一直在用Hibernate 3.5和Spring 3做一些工作,我對Hibernate相當新穎,並且認爲在Spring中的HibernateDaoSupport
類使得使用Hibernate和我的域類很好很容易。爲什麼不建議使用HibernateDaoSupport?
但是,當搜索一個無關的問題時,我看到有人提到HibernateDaoSupport
不是使用Spring和Hibernate的最佳方式。任何人都可以點亮:
- 爲什麼不推薦?
- 什麼是最好的(或至少被接受)的方式來集成Hibernate和Spring?
感謝您的意見。感謝Spring文檔的鏈接,其實很明顯。我會將您的帖子標記爲答案,因爲它回答了我的主要問題,謝謝。 – C0deAttack 2011-02-24 14:28:49
除了'SessionFactory',您可以使用Hibernate的JPA 2實現(注入'EntityManager'作爲起點)。 – Jan 2011-08-15 10:24:31
需要注意的是,Spring已經從Hibernate 4包中刪除了HibernateDaoSupport/HibernateTemplate。所以,如果你現在使用這些類,當你升級到Hibernate 4時,你將需要做一些重構。 – SteveT 2012-06-29 13:50:21