【发布时间】:2011-03-03 07:34:35
【问题描述】:
我在 Hibernate、Spring 和 JSF2 中仅使用注释构建应用程序。如何利用 Spring 中的 OpenSessionInViewInterceptor 来捕获可能在 bean 中打开的任何休眠会话?
我正在尝试优雅地解决常见的“未能延迟初始化角色集合:your.Class.association 没有会话或会话已关闭”。尝试从另一个 POJO(由 DAO 检索到的包含我要读取的项目对象列表的标记实体)中尚未初始化的 POJO 列表中读取时出现问题。我发现了这个:
http://www.paulcodding.com/blog/2008/01/21/using-the-opensessioninviewinterceptor-for-spring-hibernate3/
但未能在我的环境中使用它。
请提供详细的答案,因为互联网上到处都是模糊不清、无用的教程。如果提供了分步说明,我也会很高兴提供替代解决方案。
【问题讨论】:
标签: java hibernate spring jsf interceptor