HibernateTemplate vs HibernateDaoSupport vs SessionFactory Injection

Ich habe in vielen Foren und immer noch in Verwirrung gesehen. Wir starten ein neues Projekt mit Spring 3.1 und Hibernate 4 und müssen entscheiden, welche Strategie für Hibernate mit Spring verwendet werden soll:

Direkter Zugriff auf den Ruhezustand

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

HibernateTemplate verwenden

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

Verwenden von HibernateDAOSupport-Klassen

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

Können Sie mir bitte helfen, was ich verwenden soll? Ich habe aus gelesenCodeRanch und einanderVerknüpfung die sagen das ausRuhezustand 3.x ab sollen wir spritzenSessionFactory in unseren DAO - Klassen (mit@Repository).

Kann jemand dies im Detail erklären?

Grüße,

Arun Kumar

Antworten auf die Frage(3)

Ihre Antwort auf die Frage