125得票10回答
为什么在视图中打开Hibernate会话被认为是不良实践?

你采用什么样的备选策略来避免LazyLoadExceptions呢? 我知道在视图中开启会话存在以下问题: 运行在不同jvm的分层应用程序 事务只有在最后才提交,而你很可能希望在此之前获得结果。 但是,如果你知道你的应用程序在单个VM上运行,为什么不使用一个在视图中开启会话的策略来减...

66得票1回答
在Spring MVC中使用ScrollableResults支持的流作为返回类型时出现问题

重要提示:这已被接受为Spring问题,目标修复版本为4.1.2。 我的目标是在从Hibernate的ScrollableResults生成HTTP响应时实现O(1)空间复杂度。我希望保留标准机制,在@Controller返回对象时分派MessageConverter来处理它。我已经...

13得票2回答
Hibernate开放式视图会话:每个请求一个事务?

我正在使用Tomcat上的Spring和Hibernate。我一直在阅读并反复阅读关于这个主题的JBoss wiki page,这对我很有帮助。但是它还给我留下了一些问题。 每个请求都开始一个事务的想法让我很困扰。我想我可以将过滤器限制在某些控制器上——可能将所有需要事务的控制器放在伪“t...

12得票1回答
使用Spring 3和Servlet 3配置OpenSessionInViewFilter

我想配置OpenSessionInViewFilter,以便在视图中使用Hibernate的延迟初始化。因此,我将过滤器定义添加到了web.xml,但它并没有起作用,我仍然收到相同的延迟初始化异常。这是我所做的:<?xml version="1.0" encoding="UTF-8"?&...