Spring 3.1 + Hibernate 4 - HibernateTemplate

14

Spring的hibernate4 package似乎已经放弃了HibernateTemplate和HibernateDaoSupport。我正在将Hibernate从3升级到4,我的Spring应用程序中有一些Spring的HibernateDaoSupport子类和几个通过HibernateTemplate的Hibernate回调函数。也许我没有使用正确的搜索词,但是我在参考文档中找不到关于如何重构这些内容以"按照参考指南中解释的方式使用普通的Hibernate daos"的任何信息。有人可以帮忙指点一下吗?

1个回答

21

HibernateTemplate的javadoc 对此进行了说明。您应该使用sessionFactory.getCurrentSession()来获取会话,并直接使用本机Hibernate Session API。


谢谢指点!我知道该从哪里继续了。我更仔细地查看了HibernateDaoSupport,如果你去掉HibernateTemplate,它只是持有一个对sessionFactory bean的引用;我很确定我的“通用DAO工厂”可以实现这个! - spume

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接