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]