Workaround, ktery je pozuitelny
predstavuje on demand associace netransakcni session ve view a to bych
resil pomoci AOP. Tim by odpadl i pripadny problem (if any) s "realese
after statement" a transakcemi.
to neni prave az tak jednoduche, protoze to je nova sessiona a musely by se
re-asociovat vsechny jiz dotazene objekty s
touto novou sesionou :-((
proc by bylo potreba reasociovat vsechny objekty znovu a nedelat to on
demand?
Snazim se prorazit zdrojakama Hibernate, jak zmenit connection-release-mode a
nebo connection-auto-commit behem zivota
sessiony, ale nejak se mi nedari ...
to by blo tak reseni, treba OpenSessionInView ve Springu je mozne
prepnout do modu, kdy session explicitne nevytvari, ale je na nej pouze
odkazano uzavreni otevrenych session.
--
S pozdravem Roman "Dagi" Pichlik
/* http://www.sweb.cz/pichlik/ Blog pro kodery */