Nazdar, tim tedy spis myslis session z Hibernate, ze? Pak staci mit pro kazdy request vlastni session a objekt pokazde associovat s touto sessionou:
session.lock(object, LockMode.NONE); Jirka Jakub Příkazský napsal(a): > > Díky za odpověď, > > špatně jsem se vyjádřil: objekt jako takový si umím podržet přes > requesty, ale zároveň bych chtěl aby fungovala lazy - tj. jak zachovat > otevřené spojení s DB přes requesty. Ve chvíli kdy se spojení ukončí, > lazy už v dalších requestech nezafunguje. > > Jakub > > Jiří Hradil wrote: > >> Dobrý den, >> >> můžete použít klasický JSF session backing bean? Mezi jednotlivými >> kroky bude objekt držet tento bean a na konci ho prostě uložíte do db. >> U nás jedeme na JSF+EJB3, ale předpokládám, že je jedno, čím to >> nakonec budete persistovat. >> >> Jirka Hradil >> >> >> On 12/21/06, Jakub Příkazský <[EMAIL PROTECTED]> wrote: >> >>> Zdravím konferenci, >>> >>> vím, že se tu podobné téma už probíralo, ale nějak jsem se nedopídil >>> řešení. >>> >>> Požadavek je takový: bude se editovat nějaký rozsáhlý objekt, při >>> editaci se přechází mezi různými formuláři a teprve až se stiskne >>> tlačítko uložit, tak se celý objekt uloží. >>> >>> Nejefektivnější mi přijde držet si celou dobu rozpracovaný objekt v >>> paměti spolu s číselníky a jinými daty a co nejvíce využít lazy >>> inicializace pro načítaní dalších objektů. Problém je, že mi lazy >>> iniciliazace nezafunguje protože se mi uzavře spojení z databází. >>> Zkoušel jsem OpenSessionInViewFilter, ale ten zafunguje pouze v rámci >>> jednoho requestu, ale nejspíš ne přes více, pokud ano tak by se mi >>> hodilo vědět jak :-) . >>> >>> Napadá mě: napsat si vlastní servletový filter? viz. >>> http://www.hibernate.org/43.html >>> >>> díky Jakub >>> >>> Používáme: JSF+Spring+Hibernate. >>> >>> >>> >>> >>> >>> >>> >>> >>> > > -- Jiří Mareš (mailto:[EMAIL PROTECTED]) ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic
