访问时jsp页面的错误:org.springframework.dao.InvalidDataAccessResourceUsageException: could not initialize a collection
原因: <set name="childrens" inverse="true" lazy="false" where="parentFunction=S_FUNCTION_ID">
<key>
<column name="S_FUNCTION_ID" />
</key>
<one-to-many class="com.tzj.rmp.bean.SFunction" />
</set>
注:parentFunction应该为列明
正确的为:
<set name="childrens" inverse="true" lazy="false" where="PARENT_FUNCTION=S_FUNCTION_ID">
<key>
<column name="S_FUNCTION_ID" />
</key>
<one-to-many class="com.tzj.rmp.bean.SFunction" />
</set>
实体中对应的代码:
private Set<SFunction> childrens =new HashSet<SFunction>(0);
分享到:
相关推荐
本实例将深入探讨Hibernate中的三种基本关联关系:一对一(One-to-One)、一对多(One-to-Many)以及多对多(Many-to-Many)的实现方式。 1. **一对一关联**: 一对一关联通常出现在两个实体之间存在唯一对应关系...
本项目“hibernate一对多项目”旨在演示如何在JavaWeb应用中使用Hibernate处理一对多的关系映射。这里我们将深入探讨 Hibernate 的一对多关系、配置以及在实际项目中的应用。 首先,一对多关系在数据库中很常见,...
在Hibernate中,一对多关系的映射通常通过XML配置文件(hibernate.cfg.xml)或注解实现。这里我们主要讨论注解方式: 1. 在父实体类上,我们需要使用`@OneToMany`注解来定义一对多关系。这个注解包含以下属性: - ...
总结来说,Hibernate的一对多和多对一关联是数据库实体间关系映射的关键部分,它们提供了强大的工具来处理复杂的数据库交互。多对多关系和双向关联进一步扩展了这一功能,让数据管理更加灵活。在实际开发中,根据...
以上就是关于Hibernate中实现多对一单向关联关系的基本知识,包括如何在实体类中定义关联、如何进行数据库操作以及如何查询关联对象。这个源代码示例应该提供了更具体的实现细节,你可以通过查看和运行它来深入理解...
10. **源代码解析**:深入理解压缩包中的`src`目录下的代码,包括实体类、映射文件、DAO层和Service层的实现,以了解如何在实际项目中应用双向一对多关系。 通过这个实例,新手可以逐步掌握Hibernate处理双向一对多...
本教程将带你入门Hibernate的多对多实体映射,帮助你理解如何通过源码来实现这种复杂的关系映射。 一、Hibernate概述 Hibernate是一个对象关系映射(ORM)框架,它允许我们将Java对象(实体)与数据库表进行映射,...
在本主题中,我们将深入探讨使用Hibernate注解来实现JPA的一对多、多对多和多对一的关系映射。 1. **一对多关系**: 在现实世界中,一个老师可以教多个学生,或者一个班级可以包含多个学生,这就是典型的一对多...
在这个“hibernate实例(一对多,多对一)”的主题中,我们将深入探讨两种重要的关联关系:一对一(One-to-One)和一对多(One-to-Many)。 **一对一关联(One-to-One)** 在一对一关联中,一个实体与另一个实体之间...
本文将深入探讨Hibernate框架下“多对一”和“一对多”的关联关系,并通过一个具体示例来阐述其操作流程与实现细节。 ### Hibernate中的“多对一”和“一对多” 在数据库设计中,“多对一”(Many-to-One)和“一...
例如,利用`@ManyToOne`和`@OneToMany`注解,可以轻松实现一对多和多对一的关联关系;结合`@CascadeType.ALL`,可以实现对关联实体的操作级联,如自动删除或更新关联实体。这些高级特性使得Hibernate成为企业级应用...
压缩包中的"**Hibernater**"文件可能包含了实现这些操作的Java源代码和数据库脚本,读者可以参考其中的实现细节,进一步理解Hibernate的一对多和多对一映射以及如何在实际项目中运用。通过实践,开发者可以更好地...
标题“Hibernate ORM - 一对多双向关联关系”指的是在数据库建模中,Hibernate ORM(对象关系映射)框架如何处理一个实体类(如User)与多个实体类(如Article)之间的关系。在这种关系中,一个用户可以拥有多个文章...
下面将详细介绍如何利用MyEclipse集成开发环境结合Hibernate工具来实现这一目标。 #### 准备工作 1. **安装MyEclipse:** 首先确保已经安装了MyEclipse IDE,这是一个非常强大的Java EE集成开发环境。 2. **配置...
总结,"Hibernate基于连接表的一对多单向关联"涉及到的主要知识点包括:数据库设计的一对多关系、Hibernate的实体映射、单向关联的配置、以及如何在Java代码中操作和查询这种关联。理解并熟练应用这些知识点,对于...
`CH4Hibernate2`项目专注于使用Hibernate框架实现数据库中的一对多、多对一和多对多关系的增删改查操作。Hibernate作为Java领域中最流行的ORM(对象关系映射)框架,能够简化数据库操作,将SQL语句与Java代码分离,...
标题"Hibernate双向一对多"指的是Hibernate框架中的一个重要关系映射概念,即在一个实体类中,一个实例可以与多个另一个实体类的实例相关联,而在另一个实体类中,每个实例也可以关联到该实体类的一个实例。...
本文将深入探讨Hibernate中的一对多、多对一、一对一以及多对多四种关系映射的配置实例,帮助开发者更好地理解和运用这些关系。 ### 一对多关系(One-to-Many) 在数据库设计中,一对多关系是最常见的一种关联,...
描述中的链接指向了一篇由“fangguanhong”在iteye博客上发表的文章,虽然具体内容没有提供,但我们可以根据标题推测该文章可能详细讲解了一个具体的Hibernate一对多关系的实现步骤和示例代码。 在Java的Hibernate...