You might also consider emplying some kind of concurrency control for
long-living objects, i.e. automatic versionning and attach/detach
strategies.

Renat

On 20/02/2008, Davor Hrg <[EMAIL PROTECTED]> wrote:
>
> the reason you should be most concerned is that
> in one request session#1 loads the object
> in other request session#2 loads objects
> if you use relations from second request LazyLoadExceptions will happen
> if you try to force old object from #1 to session#2 you can fix problems
> but this is not recomended approach
>
> to ensure less headaces and complicated ecxeptions (for me at least :) )
>
>
> keeping session free of large objects should concern you only for high
> traffic sites
> and DDR2 is so cheap nowdays, or when in a cluster that serializes
> session.
>
>
> to optimize database access you shoud use hibernate's second level cache
> and not try to hold on to loaded objects for speed.
>
> I tried all those wrong ways of working with hibernate ... and belive me
> it is no fun at all  :D
>
> Davor Hrg
>
>
>
>
> On Feb 20, 2008 9:14 AM, Chris Lewis <[EMAIL PROTECTED]> wrote:
> > This is a great list to have around - perhaps we can add reasons for
> > each of the steps. Davor I've heard what you're saying before, but I
> > forget the reason behind it (I assume LazyLoadException has something to
> > do with it). Is it for keeping http session free of large objects?
> > Preventing LazyLoadExceptions? What if you make it transient first (if
> > you can without deleting it)?
> >
> >
> > Davor Hrg wrote:
> > > also,
> > >
> > > don't persist hibernate entities, persist keys only
> > >
> > >
> > > On Feb 20, 2008 3:01 AM, Angelo Chen <[EMAIL PROTECTED]>
> wrote:
> > >
> > >> Hi,
> > >>
> > >> What is the proper way of using hibernate in T5?  is following list
> correct?
> > >>
> > >> 1. Don't commit, let Tapestry-Hibernate take care of that.
> > >> 2. Commit only if you are going to start a thread with Session as
> well.
> > >> 3. Use session.save for the new objects, after that, any updates to
> the
> > >> object does not require a save
> > >>
> > >> ?
> > >>
> > >> A.C.
> > >> --
> > >> View this message in context:
> http://www.nabble.com/T5%3A-how-to-use-Hibernate-properly--tp15580722p15580722.html
> > >> Sent from the Tapestry - User mailing list archive at Nabble.com.
> > >>
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >> For additional commands, e-mail: [EMAIL PROTECTED]
> > >>
> > >>
> > >>
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > >
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Best regards,
Renat Zubairov

Reply via email to