-
1. Re: Failed to Laizy load the Collection
efmcuiti Nov 27, 2006 3:33 PM (in response to efmcuiti)Here is the error message that the jboss console throws:
org.hibernate.lazyInitializationException: failed to lazily initialize a collection of role: org.tha.User.roles, no session or session was closed
I hope you can help me -
2. Re: Failed to Laizy load the Collection
reubenf Nov 27, 2006 6:21 PM (in response to efmcuiti)I think the problem is as follows: With lazy loading, objects are not loaded until referenced. Until then, references are to proxy objects. So, since all loads need to be done in the context of a session, if you load a parent object and never reference the child object until after the session has been closed, you will get a lazy initialization exception
-
3. Re: Failed to Laizy load the Collection
efmcuiti Nov 28, 2006 9:55 AM (in response to efmcuiti)"reubenf" wrote:
I think the problem is as follows: With lazy loading, objects are not loaded until referenced. Until then, references are to proxy objects. So, since all loads need to be done in the context of a session, if you load a parent object and never reference the child object until after the session has been closed, you will get a lazy initialization exception
Yes, i've realized that before.... but there is no way to configure the container in order to work with lazy load without problems?
Thanks -
4. Re: Failed to Laizy load the Collection
nschweig Dec 4, 2008 11:17 AM (in response to efmcuiti)Hi,
I have got the same problem. In the hibernate forum they say that you have to use the opensessioninview pattern.
http://www.hibernate.org/43.html
If you use Spring (I do not) there ist a OpenSessionInViewFilter you can use (I think you only have to configure it in the web.xml)
But I do not really understand how to implement the OSIV-Pattern by myself when I use EJB.... ???
Perhaps you have some ideas.
Nicki