gpt4 book ai didi

java - Hibernate、Spring 和 Struts,没有 session 绑定(bind)到线程

转载 作者:行者123 更新时间:2023-12-04 07:04:46 25 4
gpt4 key购买 nike

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

在我的网络应用程序中,我使用 支柱 , Spring hibernate .

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

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

当我调用所有工作时。

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

有解决方法吗?

最佳答案

如果您希望能够在操作或 View 中访问延迟加载的 Hibernate 对象,您需要一个拦截器或过滤器来保持 session 打开直到请求结束。 Spring 供应OpenSessionInViewFilter为你做这件事。

关于java - Hibernate、Spring 和 Struts,没有 session 绑定(bind)到线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1281557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com