最近我一直在用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