【问题标题】:Hibernate,Spring and Struts, No session bound to threadHibernate、Spring 和 Struts,没有会话绑定到线程
【发布时间】:2010-11-19 20:59:09
【问题描述】:

只是一个关于大问题的简单问题......

在我的网络应用中,我使用 StrutsSpringHibernate

我有很多业务(使用 Hibernate 编辑数据库的类),许多与业务交互的操作。

在 Spring 配置中,我将 SessionFactory 注入到 Business 中,并将 Business 注入到 Actions 中。

当我打电话给企业时,所有工作。

当我回到业务流程中时,Hibernate 会启动一个异常。在行动中,我想检索惰性对象和 Hibernate 启动“未能延迟初始化集合 - 没有会话或会话被关闭”。

有解决方法吗?

【问题讨论】:

    标签: java hibernate spring session


    【解决方案1】:

    如果您希望能够在操作或视图中访问延迟加载的 Hibernate 对象,则需要一个拦截器或过滤器来保持会话打开直到请求结束。 Spring 提供 OpenSessionInViewFilter 为您执行此操作。

    【讨论】:

      猜你喜欢
      • 2011-05-09
      • 2011-12-11
      • 2010-10-18
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 2015-05-28
      • 2014-01-10
      • 2011-07-04
      相关资源
      最近更新 更多