2012-05-30 13 views
14

Spring hibernate4 package parece haber eliminado HibernateTemplate y HibernateDaoSupport. Estoy en el proceso de actualizar Hibernate de 3 a 4 en mi aplicación Spring y tengo unas pocas subclases de Spring's HibernateDaoSupport y un par de devoluciones de Hibernate a través de HibernateTemplate. Quizás no estoy usando los términos de búsqueda correctos, pero no puedo encontrar ninguna información en los documentos de referencia sobre cómo debería refactorizarlos al "use plain hibernate daos as explained in the reference guide". ¿Puede alguien ayudarme apuntar en la dirección correcta?Spring 3.1 + Hibernate 4 - HibernateTemplate

Respuesta

21

Lo explica el javadoc of HibernateTemplate. Debe usar sessionFactory.getCurrentSession() para obtener una sesión y usar directamente la API de Hibernate Session nativa.

+0

¡Gracias por el puntero! Sé a dónde ir desde allí. He examinado más detenidamente HibernateDaoSupport y si quitas HibernateTemplate solo contiene una referencia al bean sessionFactory; ¡bastante seguro de que mi 'fábrica de DAO genérica' puede implementar eso! – spume