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

Odpovedet emailem