2012-05-30 49 views
14

Spring的hibernate4 package似乎已经取消了HibernateTemplate和HibernateDaoSupport。在我的Spring应用程序中,我正在将Hibernate从3升级到4,我拥有Spring的HibernateDaoSupport的几个子类以及通过HibernateTemplate的一些Hibernate回调。也许我没有使用正确的搜索条件,但我无法在参考文档中找到关于如何将这些重构到"use plain hibernate daos as explained in the reference guide"的任何信息。任何人都可以帮助我指出正确的方向吗?Spring 3.1 + Hibernate 4 - HibernateTemplate

回答

21

javadoc of HibernateTemplate解释它。您应该使用sessionFactory.getCurrentSession()来获得会话,并直接使用本机Hibernate会话API。

+0

感谢您的指针!我知道该从哪里去。我更仔细地研究了HibernateDaoSupport,如果剥离掉HibernateTemplate,它只是持有对sessionFactory bean的引用;很确定我的'通用DAO工厂'可以实现! – spume

相关问题