He estado trabajando un poco con Hibernate 3.5 y Spring 3 recientemente, soy bastante nuevo con Hibernate y pensé que la clase HibernateDaoSupport
en Spring hizo que fuera agradable y fácil de usar Hibernate con mis clases de dominio.¿Por qué no se recomienda HibernateDaoSupport?
Sin embargo, mientras buscaba una pregunta no relacionada, vi a alguien mencionar que el HibernateDaoSupport
no es la mejor manera de usar Spring e Hibernate. ¿Alguien puede arrojar algo de luz sobre:
- ¿Por qué no se recomienda?
- ¿Cuál es la mejor (o al menos aceptada) forma de integrar Hibernate y Spring?
Gracias por la entrada. Y gracias por el enlace al documento de Spring, en realidad está bastante claro. Marcaré su publicación como la respuesta ya que responde mis preguntas principales, gracias. – C0deAttack
Como alternativa a 'SessionFactory', puede usar la implementación JPA 2 de Hibernate (inserte un' EntityManager' como punto de partida). – Jan
Es importante tener en cuenta que Spring ha descartado HibernateDaoSupport/HibernateTemplate de su paquete Hibernate 4. Entonces, si utiliza estas clases ahora, tendrá que refactorizar algo cuando actualice a Hibernate 4. – SteveT