struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eduard Neuwirt <eduard.neuw...@googlemail.com>
Subject Re: Struts2 / Hibernate Question
Date Fri, 23 Oct 2009 19:08:44 GMT
Hi,

please have a look to the https://www.hibernate.org/43.html

Regards
Eduard

Thomas Sattler schrieb:
> 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.neuwirt@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-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>
>>     
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message