

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
4 messages in net.java.dev.appfuse.usersRe: [appfuse-user] org.hibernate.Lazy...| From | Sent On | Attachments |
|---|---|---|
| Julien C. | Jul 24, 2007 2:24 am | |
| fadhli | Jul 24, 2007 2:27 am | |
| Michael Horwitz | Jul 24, 2007 2:32 am | |
| Julien C. | Jul 24, 2007 2:38 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [appfuse-user] org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role | Actions... |
|---|---|---|
| From: | fadhli (fadh...@gmail.com) | |
| Date: | Jul 24, 2007 2:27:44 am | |
| List: | net.java.dev.appfuse.users | |
Hi Julien,
If you specify a fetch type, does it make any differences?
On 7/24/07, Julien C. <jc...@free.fr> wrote:
Hi List.
I've got a error on a jsp. I can't retrieve a oneToMany collection. GroupeNote have a list of ItemNote. I've just modified the generated form of GroupeNote (from groupeNoteform.jsp) and had a list of ItemNote (from itemNotes.html) lazyLoadingFilter is activated in web.xml.
my model code : ----------------------------- @Entity public class GroupeNote implements java.io.Serializable { ... @OneToMany @JoinColumn(name="GROUPENOTE_ID") public Set<ItemNote> getNotes() { return notes; } ... }
@Entity public class ItemNote implements java.io.Serializable { ... @ManyToOne @JoinColumn(name="GROUPENOTE_ID", insertable=false, updatable=false) public GroupeNote getGroupeNote() { return groupeNote; } ... } -----------------------------
the error :
-----------------------------
org.hibernate.LazyInitializationException: failed to lazily initialize a
collection of role: model.GroupeNote.notes, no session or session was
closed
at
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException
(AbstractPersistentCollection.java:358)
at
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected
(AbstractPersistentCollection.java:350)
at org.hibernate.collection.AbstractPersistentCollection.readSize(
AbstractPersistentCollection.java:97)
at org.hibernate.collection.PersistentSet.size(PersistentSet.java
:139)
at webapp.controller.GroupeNoteFormController.referenceData(
GroupeNoteFormController.java:48)
at
org.springframework.web.servlet.mvc.SimpleFormController.referenceData(
SimpleFormController.java:214)
at
org.springframework.web.servlet.mvc.AbstractFormController.showForm(
AbstractFormController.java:559)
at
org.springframework.web.servlet.mvc.SimpleFormController.showForm(
SimpleFormController.java:198)
at
org.springframework.web.servlet.mvc.SimpleFormController.showForm(
SimpleFormController.java:175)
at
org.springframework.web.servlet.mvc.AbstractFormController.showNewForm(
AbstractFormController.java:323)
at
org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal
(AbstractFormController.java:263)
at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(
AbstractController.java:153)
at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(
DispatcherServlet.java:857)
at org.springframework.web.servlet.DispatcherServlet.doService(
DispatcherServlet.java:792)
at org.springframework.web.servlet.FrameworkServlet.processRequest
(FrameworkServlet.java:461)
at org.springframework.web.servlet.FrameworkServlet.doGet(
FrameworkServlet.java:416)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.mortbay.jetty.servlet.ServletHolder.handle(
ServletHolder.java:447)
at org.mortbay.jetty.servlet.ServletHandler.handle(
ServletHandler.java:356)
at org.mortbay.jetty.servlet.SessionHandler.handle(
SessionHandler.java:226)
at org.mortbay.jetty.handler.ContextHandler.handle(
ContextHandler.java:621)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java
:222)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java
:126)
at org.appfuse.webapp.filter.StaticFilter.doFilterInternal(
StaticFilter.java:102)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(
OncePerRequestFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
ServletHandler.java:1041)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(
PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(
PageFilter.java:52)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
ServletHandler.java:1041)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(
UrlRewriteFilter.java:350)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
ServletHandler.java:1041)
at org.displaytag.filter.ResponseOverrideFilter.doFilter(
ResponseOverrideFilter.java:125)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
ServletHandler.java:1041)
at net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(
GzipFilter.java:75)
at net.sf.ehcache.constructs.web.filter.Filter.doFilter(
Filter.java:92)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
ServletHandler.java:1041)
at org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(
LocaleFilter.java:64)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(
OncePerRequestFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
ServletHandler.java:1041)
at com.opensymphony.clickstream.ClickstreamFilter.doFilter(
ClickstreamFilter.java:42)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
ServletHandler.java:1041)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:264)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(
FilterSecurityInterceptor.java:107)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(
FilterSecurityInterceptor.java:72)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(
ExceptionTranslationFilter.java:110)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(
AnonymousProcessingFilter.java:125)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
at
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(
RememberMeProcessingFilter.java:142)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
at
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter
(SecurityContextHolderAwareRequestFilter.java:81)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(
AbstractProcessingFilter.java:217)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(
HttpSessionContextIntegrationFilter.java:229)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
at org.acegisecurity.util.FilterChainProxy.doFilter(
FilterChainProxy.java:148)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(
FilterToBeanProxy.java:98)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
ServletHandler.java:1041)
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(
CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(
OncePerRequestFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
ServletHandler.java:1041)
at org.mortbay.jetty.servlet.ServletHandler.handle(
ServletHandler.java:354)
at org.mortbay.jetty.servlet.SessionHandler.handle(
SessionHandler.java:226)
at org.mortbay.jetty.handler.ContextHandler.handle(
ContextHandler.java:621)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(
ContextHandlerCollection.java:149)
at org.mortbay.jetty.handler.HandlerCollection.handle(
HandlerCollection.java:123)
at org.mortbay.jetty.handler.HandlerWrapper.handle(
HandlerWrapper.java:141)
at org.mortbay.jetty.Server.handle(Server.java:269)
at org.mortbay.jetty.HttpConnection.handleRequest(
HttpConnection.java:430)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(
HttpConnection.java:678)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java
:199)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java
:339)
at org.mortbay.jetty.nio.HttpChannelEndPoint.run(
HttpChannelEndPoint.java:270)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(
BoundedThreadPool.java:475)
-----------------------------
If you have a idea... Thanks. Julien.
-- /fadhli







