Ahoj,

 

Rozhodl jsem se prozkoumat seam a narazil jsem na inicializaci lazy
načtených kolekcích.

Zkoušel jsem kombinaci kdy jsem měl seam pouze jako managed beany pro jsf a
a vytvářeni session a správu transakcí pro hibernate měla na starosti
spring. Otvírání session pro lazy načítání jsem řešil přes
OpenSessionInViewFilter.

 

Druhý pokus jsem zkoušel transakce i session spravovat seam přesto jsem vždy
obdržel LazyException.

Použil jsem org.jboss.seam.jsf.TransactionalSeamPhaseListener a transakční
manager session factory vytvořený v microcontaineru podle dokumentace.

V components.xml pak <core:managed-hibernate-session name="session"
auto-create="true"   session-factory-jndi-name="java:/sessionFactory"/>

 

Pokud by byl potřeba ještě nějaký kus konfigurace či kódu tak zašlu.

 

Díky za rady a podněty.

Martin

Odpovedet emailem