So it sounds like both the FullHibernatePlugin and the OpenSessionInViewFilter class work. Thanks for the quick replies.
Do you remember how these are configured? The FullHibernatePlugin wiki says only a few lines of configuration are required, but it doesn't say what those lines are. With OpenSessionInView, I add it to my web.xml file, but I get an error that it can't find the class, even though I am fairly certain that the "spring-hibernate3-2.0.8.jar" file contains it, and I triple-check to make sure that jar is loaded. --Dennis On Fri, Oct 23, 2009 at 2:35 PM, Eduard Neuwirt < eduard.neuw...@googlemail.com> wrote: > Hi, > > Obviously there is a gap between Hibernate and Web-Application. > OpenSessionInViewFilter working well, almost. I am using this filter and in > the most cases it is enough. Sometimes I have to load Collection with > size(). The another solution is to store only keys in the session and load > the objects for every request from the Database/second level cash. The Eager > Initialization does not work for two or more Lists in the class :( > > Regards > Eduard > > > Dennis Atkinson schrieb: > > Hello all. >> >> I am running into the infamous "closed session" issue, whereby I get a >> LazyInitializationException on a lazy-initialized foreign key relationship. >> The issue, as I understand it, is that the session is closed before the >> lazy-initialized objects need to be read from the database, so there is no >> session when the read actually occurs, and the exception is thrown. It >> seems like any complex Struts / Hibernate system would eventually run into >> this issue, as I have. I could specify everything as "EAGER", but that >> would (eventually) load my entire database and that's far from an optimal >> solution. >> >> As suggestions for fixing this, I have found references to the >> FullHibernatePlugin, and also the OpenSessionInViewFilter class. Both claim >> that no code changes are required, and all that's needed are some >> configuration changes. The documentation on how to use these two solutions >> is sparse, at best. >> Has anyone used either of these two solutions? Is there any documentation >> floating around that I haven't found yet? Or is there another, better >> solution that someone has found? >> I know this is a Hibernate issue and not a Struts issue, but I think >> people here must have experience with this issue. >> >> Thanks in advance, >> Dennis >> >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >