HibernateTemplate vs HibernateDaoSupport vs SessionFactory Injection

Widziałem na wielu forach i wciąż w zamieszaniu. Rozpoczynamy nowy projekt za pomocą Spring 3.1 i Hibernate 4 i musimy zdecydować, którą strategię użyć do Hibernate ze Springem:

Bezpośredni dostęp do Hibernate

Sesja sesyjna = HibernateUtil.getSessionFactory (). GetCurrentSession (); session.beginTransaction ();

Używanie HibernateTemplate

List bb = (List) hibernateTemplate.find („od Entity”);

Korzystanie z klas HibernateDAOSupport

List bb = (List) getHibernateTemplate (). Find („z Entity”);

Czy możesz pomóc, co powinienem użyć? Przeczytałem zCodeRanch i siebie nawzajempołączyć które to mówiąHibernate 3.x i dalej powinniśmy wstrzyknąćSessionFactory w naszych klasach DAO (za pomocą@Repository).

Czy ktoś może wyjaśnić to szczegółowo?

Pozdrowienia,

Arun Kumar

questionAnswers(3)

yourAnswerToTheQuestion