Jesse's advice won't work with hibernate long session pattern.

With long session pattern, you have to use one session per application 
transaction, you can keep one session forever.
You have to close your session and open a new one in every place you can do 
it.


On 8/22/05, Paul Cantrell <[EMAIL PROTECTED]> wrote:
> 
> This is completely correct.
> 
> If you're going to use the Hibernate long-term session pattern, you
> have to explicitly *remove* objects from the session when you're done
> with them. (That's one of the reasons I don't much like the long-term
> session pattern.) Take this to a Hibernate mailing list for more info.
> 
> P
> 
> 
> On Aug 22, 2005, at 3:19 PM, Jesse Kuhnert wrote:
> 
> > Don't store the hibernate session into the users session. I wouldn't
> > even store the hibernate objects in the user session...Store the
> > unique id's of the objects in their session and call
> > Session.load(<class name>, <unique id>) on pageBeginRender instead..
> >
> > The hibernate session object holds all of the data referenced during
> > your session, slowly accumulating more and more data the more you use
> > it.
> > On 8/22/05, Lukáš Kolísko <[EMAIL PROTECTED]> wrote:
> >
> >> Hello,
> >> I am not sure if this question is right in this list, but maybe
> >> somebody could help me. I developing Tapestry application. I use
> >> hibernate for persistence layer with long term session pattern and I
> >> store HibernateSession into the user session.
> >>
> >> Application has a medium complicated object tree so I use lazy
> >> initialization to prevent loading all objects at once.
> >>
> >> The problem is that application after about 10 request slows down.
> >> Sometimes java heap space error occurs so I think that there is a
> >> problem with memory. I do not use any recursive algorithms so this
> >> could not be the possible reason of slowing down because of memory.
> >>
> >> There are many components nested inside other components and the
> >> trees
> >> of components can be about 10 steps from root to leaves. But I think
> >> that this should not be the problem.
> >>
> >> I use JettyPlus/ 5.1.4, Hibernate 3, Tapestry 3.0.3
> >>
> >> I have experimented with jetty settings and heap problems dissapeared
> >> but the slow down still occurs.
> >>
> >> If somebody could give me advice what I am doing wrong or have seen
> >> this problem I would be very grateful.
> >>
> >> Thanks in advance.
> >>
> >> Lukas Kolisko
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: tapestry-user-
> >> [EMAIL PROTECTED]
> >>
> >>
> >
> 
> _________________________________________________________________
> 
> "Les grandes personnes ne comprennent jamais rien toutes seules,
> et c'est fatigant, pour les enfants, de toujours et toujours
> leur donner des explications." -- Antoine de Saint-Exupéry
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

Reply via email to