- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在渲染 View 时遇到了(臭名昭著的) hibernate 和延迟加载问题......正如许多人所说,唯一的两个解决方案是:
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: it.jsoftware.jacciseweb.beans.Listino.prodotti, no session or session was closed
<bean id="handlerMapping"
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<!-- <property name="order" value="2" /> -->
<property name="interceptors">
<list>
<ref bean="openSessionInViewInterceptorInst" />
</list>
</property>
</bean>
最佳答案
你在使用 @RequestMapping 注释吗?如果我没记错的话,将拦截器放在 url bean 上会出现问题。使用 Spring 3.0,您可以像这样定义拦截器:
<mvc:interceptors>
<bean class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
</mvc:interceptors>
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"
关于hibernate - Spring OpenSessionInViewInterceptor 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4992772/
我在渲染 View 时遇到了(臭名昭著的) hibernate 和延迟加载问题......正如许多人所说,唯一的两个解决方案是: 使方法具有事务性(这并不总是可取的) 使用 OpenSessionIn
即使我使用 openSessionInViewInterceptor,我也遇到 LazyInitializationException 问题。我读过很多关于该主题的帖子,并且尝试了三到四种不同的方法。
我很难决定使用哪个“在 View 中打开 session ”:使用 Spring MVC 的拦截器配置 OpenSessionInViewInterceptor 还是在 web.xml 的过滤器中配置
我们正在开发一个 Multi-Tenancy 应用程序,每个租户都有单独的架构。 我们为每个架构使用一个 SessionFactory,无需使用 OpenSessionInViewFilter 即可正
我正在使用带有 Hibernate 的 Spring MVC 框架。我的所有 Controller 都使用 OpenSessionInViewInterceptor。 我在 Controller 的
我仅使用注释在 Hibernate、Spring 和 JSF2 中构建应用程序。如何利用 Spring 中的 OpenSessionInViewInterceptor 来捕获可能在 bean 中打开的
我是一名优秀的程序员,十分优秀!