2012-05-30 18 views
14

Spring's hibernate4 package sembra aver eliminato le versioni di HibernateTemplate e HibernateDao. Sono in procinto di aggiornare Hibernate da 3 a 4 nella mia app Spring e ho alcune sottoclassi di Spring's HibernateDao Support e un paio di callback di Hibernate tramite HibernateTemplate. Forse non sto usando i termini di ricerca giusti, ma non riesco a trovare alcuna informazione nei documenti di riferimento su come dovrei refactoring questi a "use plain hibernate daos as explained in the reference guide". Qualcuno può aiutarmi a indicarmi la giusta direzione?Spring 3.1 + Hibernate 4 - HibernateTemplate

risposta

21

Il javadoc of HibernateTemplate lo spiega. È necessario utilizzare sessionFactory.getCurrentSession() per ottenere una sessione e utilizzare direttamente l'API di Hibernate Session nativa.

+0

Grazie per il puntatore! So da dove andare. Ho guardato più da vicino HibernateDaoSupport e se si spoglia di HibernateTemplate si tiene semplicemente un riferimento al bean di sessionFactory; sono sicuro che la mia "fabbrica DAO generica" ​​possa implementarlo! – spume

Problemi correlati