----------(转载)-----
struts2+spring+hibernate 懒加载异常:org.hibernate.LazyInitializationException: failed to lazily initialize(转载)
两种处理方法:
一、在映射文件中设置lazy=false。
二、用OpenSessionInViewFilter过滤器,注意hibernateFilter过滤器和struts2过滤器在映射时的先后顺序。同时要配置事物处理,否则会导致session处于只读状态而不能做修改、删除的动作。
即在web.xml文件中如下配置:
<!-- OpenSessionInView -->
<filter>
<filter-name>OpenSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>OpenSessionInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
分享到:
相关推荐
### Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合常见错误 在使用Struts2.1.6、Spring2.5.6与Hibernate3.3.1进行框架整合时,开发者经常会遇到一些常见的问题。这些问题可能会导致程序无法正常运行或出现异常...
Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目涉及的知识点非常丰富,下面将对标题和描述中的知识点进行详细阐述。 首先,SSH框架是由三个非常流行的Java EE开源框架组合而成的,即Struts2、Spring和...
### Tomcat 排错经典案例之 404 错误...通过以上步骤,可以有效地排查和解决在搭建 `Struts2 + Spring + Hibernate` 框架过程中遇到的 404 错误。希望这些信息能帮助开发者们快速定位问题所在,并顺利完成项目开发。
在进行S2SH(Struts+Spring+Hibernate)项目的开发过程中,开发者可能会遇到整合层面的问题,特别是当项目涉及多种框架协同工作时。本文将针对一个具体的错误信息进行深入分析,并提供可能的解决方案。 #### 错误...
3. Spring框架异常:文档提到“org.springframework.beans.factory.BeanCreationException”和“No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here...
- **支持多种框架和库**:JRebel对Spring、Hibernate、Struts等主流框架有很好的支持。 总之,"jrebel idea 插件包"是提升Java开发者效率的一个强大工具,通过与IntelliJ IDEA的集成,使得开发者能够更加流畅地进行...
通过设置`<action>`标签的`type`属性为`org.springframework.web.struts.DelegatingActionProxy`,可以将Struts的动作代理给Spring管理。这种方式使得开发者可以利用Spring的依赖注入特性,提高代码的灵活性和可维护...
这是Spring尝试加载Hibernate配置文件失败。确保`hibernate.cfg.xml`存在于类路径中,并且其URL是正确的。 5. **IllegalArgumentException:企图制造saveOrUpdate事件与空的实体** 这个错误通常发生在Hibernate...
MyEclipse 整合 SSH(Struts、Spring、Hibernate)框架是Java开发中常见的集成方式,用于构建高效、可维护的Web应用。本范例主要讲述了如何在MyEclipse环境中实现SSH框架的整合,以及登录功能的实现流程。 1、前端...
标签中提到了`hibernate`, `java`, `spring` 和 `struts`,这些都是Java Web开发中常见的框架。在服务器端,可能有一个服务接口或者控制器来处理前端的AJAX请求,返回城市列表。例如,在Spring MVC框架中,你可以...
SSH(Spring、Struts、Hibernate)则是一种经典的Java企业级应用开发框架组合,Spring负责依赖注入和整体应用管理,Struts处理MVC架构,Hibernate则提供对象关系映射功能。 整合CXF与SSH通常是为了构建一个功能强大...
在进行JSP开发过程中,整合SSH框架(Spring、Struts2、Hibernate)是一个常见的开发模式。SSH整合能够将业务逻辑层、控制层和持久层进行解耦合,便于管理和扩展。但是,在整合过程中,难免会遇到各种异常。本文将...
- **Tomcat 7 + Spring 3 异常 Failed to start component**:当配置或部署存在问题时,可能会出现此错误。这部分内容探讨了可能导致该问题的原因及解决方法。 - **Struts2 ValueStack 的 set 方法与 setValue 方法...
JRebel支持各种应用服务器和框架,如Tomcat、Jetty、Spring Boot等,同时兼容众多的Java框架,如Spring、Hibernate、Struts等。 **Idea集成JRebel步骤** 1. **下载JRebel插件** - 你可以从JRebel官方网站下载适用...
2. **Web项目支持**:对于Web开发者来说,JRebel特别有用,因为它能支持包括Spring、Struts、JSF在内的多种Web框架。即使是对Web-INF下的类、静态文件或JSP页面的修改,都能实时反映在浏览器中,无需重启Tomcat或...
MyEclipse支持更多的Web框架,如Struts、Spring、Hibernate等,提供更便捷的代码生成和调试工具。 通过以上步骤,你就可以在Eclipse和MyEclipse中开始你的Web项目开发之旅了。这两个IDE提供了丰富的插件生态系统,...
INSERT INTO BOOK (BOOKNAME, BOOKAUTHOR) VALUES ('strutshibernate spring', 'ligang'); -- 最简单的存储过程 CREATE PROCEDURE dbo.GetBookInfo AS BEGIN SELECT * FROM dbo.BOOK; END; GO ``` 此示例展示了...