HibernateTemplate против HibernateDaoSupport против SessionFactory Injection

Я видел на многих форумах и до сих пор в замешательстве. Мы начинаем новый проект с Spring 3.1 и Hibernate 4 и должны решить, какую стратегию использовать для Hibernate с Spring:

Прямой доступ к Hibernate

Session session = HibernateUtil.getSessionFactory (). GetCurrentSession (); session.beginTransaction ();

Использование HibernateTemplate

List bb = (List) hibernateTemplate.find ("from Entity");

Использование классов HibernateDAOSupport

List bb = (List) getHibernateTemplate (). Find ("from Entity");

Можете ли вы помочь, что я должен использовать? Я прочитал изCodeRanch и друг другассылка которые говорят, что изHibernate 3.x далее мы должны вводитьSessionFactory в наших классах DAO (используя@Repository).

Может кто-нибудь объяснить это подробно?

С Уважением,

Арун Кумар

Ответы на вопрос(3)

Ваш ответ на вопрос