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áš

Odpovedet emailem