0 0

Spring+hibernate中关于一对多表在List中显示的问题5

我通过注入服务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>
还望大家多多指点。
2008年6月24日 00:12

3个答案 按时间排序 按投票排序

0 0

could not initialize proxy - the owning Session was closed,session是因为你的集合属性延迟加载了,你在没关闭session的时候要强制加载或者调集合对象里的get方法才行

2008年6月24日 20:19
0 0

“但是以前一对一单表一些方法就不做业务处理。业务代码getHibernateTemplate().saveOrUpdate(obj);”你说这个没有执行?

2008年6月24日 16:26
0 0

一对一的关系配置贴出来看看

2008年6月24日 09:45

相关推荐

    现有Mysql数据库,写Spring + Hibernate的配置文件

    在Infosystem项目中,可能存在多个实体类,每个对应一个数据库表。例如,User、Article等。实体类需要使用Hibernate的注解进行标记,如@Entity表示这是一个数据库表,@Table指定表名,@Id和@GeneratedValue指定主键...

    spring+hibernate启动优化

    在一个使用Struts + Spring + Hibernate技术栈的大项目中,由于项目规模较大(包含10个大模块,每个大模块又分为十几个或几十个小模块),开发人员需要频繁重启服务器,而启动时间过长(每次超过1分钟)成为了亟待...

    spring+struts2+hibernate 一对多增删改查

    本项目"spring+struts2+hibernate 一对多增删改查"聚焦于这三大框架在处理一对多关系时的数据操作。下面将详细阐述SSH框架在一对多关系处理中的应用和实现。 **Spring框架** Spring作为全面的轻量级应用框架,提供...

    Spring+Hibernate一对多关联映射---部门与员工表的级联添加

    本教程将深入探讨Spring和Hibernate结合使用时的一对多关联映射,特别是部门与员工表的级联添加。 在数据库设计中,一对多关联是一个常见的关系类型,例如一个部门可以有多名员工,但每个员工只能属于一个部门。在...

    Spring+Hibernate+Struts2

    在企业级应用开发中,Spring框架与Hibernate框架的结合使用非常常见。这种整合主要是为了利用Spring的轻量级特性来简化Hibernate的配置,并提供一种更灵活的方式来管理和控制Hibernate的行为。 **1.1 Spring配置...

    struts+spring+Hibernate

    2. **一对多**:使用`&lt;set&gt;` 或 `&lt;list&gt;` 来表示一个类对应多个其他类的实例,通常通过`&lt;one-to-many&gt;` 映射。 3. **多对多**:使用`&lt;many-to-many&gt;` 标签映射两个类之间的多对多关系。 #### 四、Hibernate 的缓存...

    Struts+Spring+Hibernate快速入门

    在软件开发领域,特别是Java Web应用开发中,Struts、Spring与Hibernate是三个非常重要的框架和技术。它们各自拥有独特的功能,组合起来可以构建出高效、灵活且可扩展的应用系统。 **Struts**:是一个基于MVC...

    Struts2 + Spring2 + Hibernate3经典分页(包含java及jsp源码)

    通过上述介绍可以看出,在Struts2、Spring2和Hibernate3集成环境中实现经典的分页功能涉及到多个层面的技术细节。开发者需要综合考虑框架的特性、数据库的操作方式以及前端展示的需求,才能设计出高效稳定的分页方案...

    基于spring+hibernate的组合查询+分页组件

    在IT行业中,Spring和Hibernate是两个非常重要的框架,它们在企业级应用开发中扮演着核心角色。本篇文章将深入探讨如何结合Spring与Hibernate实现高效、灵活的组合查询以及分页功能,这对于提升Web应用程序的性能和...

    jsp网上购物(spring+struts+hibernate)+oracle10g

    在这个网上购物系统中,Oracle 10g存储了所有商品、会员、订单等核心数据,如member表、item表、orderlist表、itemtype表等。表结构设计合理,键值对清晰,例如item表key.bmp、orderlist表key.bmp等文件,表明了表的...

    struts+spring+hibernate面试题

    2. **一对多关联**:使用`@OneToMany`注解,通常使用`List`或`Set`来存储关联实体。 3. **多对多关联**:使用`@ManyToMany`注解,通常需要定义中间表来维护关联关系。 #### Hibernate的查询语言 1. **HQL**:类似于...

    SPring+structs2+hibernate框架搭建

    2. **配置Hibernate**:在项目中创建一个名为“hibernate.cfg.xml”的配置文件,并配置数据库连接信息和其他设置。 3. **适配Spring**:确保Hibernate配置能够与Spring框架兼容,可以通过Spring管理Hibernate ...

    struts2+spring+hibernate 入门实例

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责,共同构建了一个强大的企业级应用体系。这个入门实例旨在帮助初学者快速理解这三个框架如何协同工作,实现一个基本的学生信息管理...

    Spring+Struts+Hibernate开发手册.doc

    Spring+Struts+Hibernate开发手册 本文将介绍SSH框架的开发手册,主要包括Spring、Struts和Hibernate三大模块的知识点。 一、目录结构 在SSH框架中,项目的目录结构主要包括以下几个部分: * doc目录:存放项目...

    人员角色(Spring+Hibernate)

    在IT行业中,Spring和Hibernate是两个非常重要的框架,它们分别在不同的层面上为应用程序提供支持。Spring是一个全面的Java企业级应用开发框架,而Hibernate则是一个对象关系映射(ORM)工具,主要用于数据库操作。...

    STRUTS2+HIBERNATE详细的分页实现代码详细的分页实现代码

    下面是一个简化的示例代码片段,展示了如何在Struts2和Hibernate中实现分页功能: ```java // PageTool类定义 public class PageTool { private int pageNum; // 当前页码 private int pageSize; // 每页显示记录...

    Struts1.3+Spring3.0+Hibernate3.3+DWR2.X框架集成文档v1.4

    在Spring配置文件中,需要定义Hibernate SessionFactory Bean以及相关的DAO Bean: ```xml &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt; &lt;list&gt; &lt;value&gt;...

    springmvc+hibernate多表映射

    在多表映射中,Hibernate允许我们定义实体类之间的关系,如一对一、一对多、多对一和多对多关系。 在“一对多”关系中,一个实体可以对应多个其他实体。例如,一个部门可以有多个员工。在Hibernate中,我们通过在...

    Spring2.5+Struts1.3.8+Hibernate3.0整合

    ##### 2、如何在Action层和Service层引入Spring容器中对bean的操作 在SSH整合后,Action层可以通过`WebApplicationContext`类来读取Spring配置文件中的bean。 ```java public class UserAction extends ...

    struts+hibernate+spring开发教程

    然而,随着Java开源生态的崛起,开发者有了更多选择,例如Struts、Hibernate和Spring组成的SSH(Struts、Spring、Hibernate)框架,它们提供了一种轻量级的替代方案,降低了模块间的耦合度,提高了开发效率。...

Global site tag (gtag.js) - Google Analytics