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: [EMAIL PROTECTED]
> 
>

Reply via email to