You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Kevin Ross (JIRA)" <ji...@apache.org> on 2009/03/05 16:03:56 UTC
[jira] Commented: (CXF-1477) Integrate somehow with Hibernate to
avoid LazyInitializationException errors
[ https://issues.apache.org/jira/browse/CXF-1477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12679216#action_12679216 ]
Kevin Ross commented on CXF-1477:
---------------------------------
I have adapted {{org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor}} to CXF using interceptors. We just completed this and it works for us but we have not yet deployed to production. This depends on spring-orm (2.5.6 is what we are using).
This may be difficult to include due to external dependencies, I'm not sure about the best approach.
What I can say is that this is a *VERY* common issue and CXF should at least have this in a contrib or examples section of the codebase, if not a wiki/howto to address the issue.
> Integrate somehow with Hibernate to avoid LazyInitializationException errors
> ----------------------------------------------------------------------------
>
> Key: CXF-1477
> URL: https://issues.apache.org/jira/browse/CXF-1477
> Project: CXF
> Issue Type: Improvement
> Components: Bus
> Affects Versions: 2.0.4
> Environment: Ubuntu Feisty Fawn (7.04)
> Reporter: Leandro
> Attachments: AbstractHibernateAccessorPhaseInterceptor.java, HibernateInInterceptor.java, HibernateOutInterceptor.java
>
>
> Using Hibernate as a DAO layer will end in LazyInitializationException errors.
> I've tried to define OpenSessionInView filter and mapping it to the same address as the web service, but with no luck.
> The current workaround is to set the collection with the property lazy="false", which is not the best solution.
> I'll try to build a tiny example to demonstrate it.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.