我通过注入服务bean,使用getHibernateTemplate().find(queryString);查询一张一对多表的数据,在展示时候出现这样异常could not initialize proxy - the owning Session was closed,session,然后在网上做相关的信息解决,加OpenSessionInViewFilter过滤,一对多表list数据可以正确显示。但是以前一对一单表一些方法就不做业务处理。业务代码getHibernateTemplate().saveOrUpdate(obj);,也不报错。现在不知道怎么解决这个问题。
web。xml中加载过滤
<filter>
<filter-name>hibernateFilter </filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter
<filter-mapping>
<filter-name>hibernateFilter </filter-name>
<url-pattern>*.do </url-pattern>
</filter-mapping>
还望大家多多指点。
相关推荐
在Infosystem项目中,可能存在多个实体类,每个对应一个数据库表。例如,User、Article等。实体类需要使用Hibernate的注解进行标记,如@Entity表示这是一个数据库表,@Table指定表名,@Id和@GeneratedValue指定主键...
在一个使用Struts + Spring + Hibernate技术栈的大项目中,由于项目规模较大(包含10个大模块,每个大模块又分为十几个或几十个小模块),开发人员需要频繁重启服务器,而启动时间过长(每次超过1分钟)成为了亟待...
本项目"spring+struts2+hibernate 一对多增删改查"聚焦于这三大框架在处理一对多关系时的数据操作。下面将详细阐述SSH框架在一对多关系处理中的应用和实现。 **Spring框架** Spring作为全面的轻量级应用框架,提供...
本教程将深入探讨Spring和Hibernate结合使用时的一对多关联映射,特别是部门与员工表的级联添加。 在数据库设计中,一对多关联是一个常见的关系类型,例如一个部门可以有多名员工,但每个员工只能属于一个部门。在...
在企业级应用开发中,Spring框架与Hibernate框架的结合使用非常常见。这种整合主要是为了利用Spring的轻量级特性来简化Hibernate的配置,并提供一种更灵活的方式来管理和控制Hibernate的行为。 **1.1 Spring配置...
2. **一对多**:使用`<set>` 或 `<list>` 来表示一个类对应多个其他类的实例,通常通过`<one-to-many>` 映射。 3. **多对多**:使用`<many-to-many>` 标签映射两个类之间的多对多关系。 #### 四、Hibernate 的缓存...
在软件开发领域,特别是Java Web应用开发中,Struts、Spring与Hibernate是三个非常重要的框架和技术。它们各自拥有独特的功能,组合起来可以构建出高效、灵活且可扩展的应用系统。 **Struts**:是一个基于MVC...
通过上述介绍可以看出,在Struts2、Spring2和Hibernate3集成环境中实现经典的分页功能涉及到多个层面的技术细节。开发者需要综合考虑框架的特性、数据库的操作方式以及前端展示的需求,才能设计出高效稳定的分页方案...
在IT行业中,Spring和Hibernate是两个非常重要的框架,它们在企业级应用开发中扮演着核心角色。本篇文章将深入探讨如何结合Spring与Hibernate实现高效、灵活的组合查询以及分页功能,这对于提升Web应用程序的性能和...
在这个网上购物系统中,Oracle 10g存储了所有商品、会员、订单等核心数据,如member表、item表、orderlist表、itemtype表等。表结构设计合理,键值对清晰,例如item表key.bmp、orderlist表key.bmp等文件,表明了表的...
2. **一对多关联**:使用`@OneToMany`注解,通常使用`List`或`Set`来存储关联实体。 3. **多对多关联**:使用`@ManyToMany`注解,通常需要定义中间表来维护关联关系。 #### Hibernate的查询语言 1. **HQL**:类似于...
2. **配置Hibernate**:在项目中创建一个名为“hibernate.cfg.xml”的配置文件,并配置数据库连接信息和其他设置。 3. **适配Spring**:确保Hibernate配置能够与Spring框架兼容,可以通过Spring管理Hibernate ...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责,共同构建了一个强大的企业级应用体系。这个入门实例旨在帮助初学者快速理解这三个框架如何协同工作,实现一个基本的学生信息管理...
Spring+Struts+Hibernate开发手册 本文将介绍SSH框架的开发手册,主要包括Spring、Struts和Hibernate三大模块的知识点。 一、目录结构 在SSH框架中,项目的目录结构主要包括以下几个部分: * doc目录:存放项目...
在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别在不同的层面上为应用程序提供支持。Spring是一个全面的Java企业级应用开发框架,而Hibernate则是一个对象关系映射(ORM)工具,主要用于数据库操作。...
下面是一个简化的示例代码片段,展示了如何在Struts2和Hibernate中实现分页功能: ```java // PageTool类定义 public class PageTool { private int pageNum; // 当前页码 private int pageSize; // 每页显示记录...
在Spring配置文件中,需要定义Hibernate SessionFactory Bean以及相关的DAO Bean: ```xml <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <list> <value>...
在多表映射中,Hibernate允许我们定义实体类之间的关系,如一对一、一对多、多对一和多对多关系。 在“一对多”关系中,一个实体可以对应多个其他实体。例如,一个部门可以有多个员工。在Hibernate中,我们通过在...
##### 2、如何在Action层和Service层引入Spring容器中对bean的操作 在SSH整合后,Action层可以通过`WebApplicationContext`类来读取Spring配置文件中的bean。 ```java public class UserAction extends ...
然而,随着Java开源生态的崛起,开发者有了更多选择,例如Struts、Hibernate和Spring组成的SSH(Struts、Spring、Hibernate)框架,它们提供了一种轻量级的替代方案,降低了模块间的耦合度,提高了开发效率。...