Dobrý den
doufám , že se neptám na úplnou pitomost. :)
Na webové aplikaci požívám Spring + Hibernate.
Dao třídy ve kterých požívám HibernateTemplate mi rozšiřují HibernateDaoSupport.
Ve web.xml a ApplicationContext.xml mám namapovaný filtr OpenSessionInView.
O připojení se mi stará SessionFactory.
Důležitý je pro mě ten filtr OpenSessionInView díky kterému můžu ve view vrstvě
volat neinicializované asociované objekty. (book.getChapters(); )
Nelíbí se mi konstrukce zpětného volání v HibernateTemplate, když potřebuji
použít složiťější dotazy:
getHibernateTemplate().execute(
new HibernateCallback() {
public Object doInHibernate(Session session)
...
V Dao vrstvě bych raději používal JPA EntityManagera, ale nevím jak mohu
vyřešit problém s voláním neinicializovaných objektů
ve view vrstvě. Tedy asi jak mohu napojit EntitityManagera na filtr
OpenSessionInView. (Jestli to není blbost.)
Děkuji za radu
Tomáš