`

hibernate之一对多

阅读更多

*、hibernate之一对多配置启动前提

现有实体person和实体car,两者关系为一对多

 

*、注意:此时应由实体car引用person的主键作为外键

property name="personId" type="java.util.Integer">
	<column name="PERSON_ID"></column>
</property>

   

当person需要管理car的实体类时或者说懒加载一个或多个实体类时

--在person的实体类中添加idcare实体属性

private List<Car> cars;
get/set

 

--在person的hbm配置文件中添加many-to-one属性

<bag name="cars" lazy="true" inverse="true" cascade="none">
	<key column="person_id是car表中person类的主键ID" not-null="true" />
	<one-to-many class="com.car" />
</bag>

 

反之:则可以在idcard的实体类和hbm配置以上信息,若同时配置,也叫双向一对一关联

正确与否,还需商酌,不当之处望不吝赐教~

--------------------------------------------------小小Bug------------------------------------------------------

*、Could not initialize proxy - the owning Session was closed

详见:http://lbovinl.iteye.com/blog/2373492

 

 

分享到:
评论

相关推荐

    hibernate之一对多配置demo

    【hibernate之一对多配置demo】:在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库与Java对象之间的交互。本教程主要关注Hibernate中的一对多关系配置,并通过XML来实现,同时也涵盖了...

    Hibernate之一对多关联

    本篇文章主要探讨的是Hibernate中的一对多关联映射,这是一种常见的对象关系映射(ORM)配置,用于表示一个实体与多个其他实体之间的关系。 在关系型数据库中,一对多关联是指一个表(父表)中的记录可以对应另一个...

    hibernate多对多关联映射

    总之,Hibernate的多对多关联映射是解决复杂关系数据库设计的关键技术之一。通过合理的配置和使用,开发者可以轻松管理实体之间的多对多关系,提高开发效率。理解并熟练掌握这部分知识对于提升Java企业级应用开发...

    hibernate多对多

    在Java的持久化框架Hibernate中,多对多(Many-to-Many)关系是数据库中常见的关联类型,它允许一个实体实例对应多个其他实体实例,反之亦然。在本案例中,我们将深入探讨如何使用Hibernate来处理多对多的关系映射,...

    Hibernate的多对一和一对多操作实例

    本文将深入探讨Hibernate框架下“多对一”和“一对多”的关联关系,并通过一个具体示例来阐述其操作流程与实现细节。 ### Hibernate中的“多对一”和“一对多” 在数据库设计中,“多对一”(Many-to-One)和“一...

    hibernate多对多查询

    在IT行业中,关系型数据库是数据存储的主要方式之一,而Hibernate作为Java领域内的一款流行的ORM(Object-Relational Mapping)框架,它简化了Java应用程序与数据库之间的交互。本篇文章将聚焦于Hibernate中的多对多...

    Hibernate多对多实例+数据库代码

    标题"Hibernate多对多实例+数据库代码"揭示了我们将在讨论一个使用Hibernate框架实现的多对多关系映射的实际案例。在这个实例中,开发人员将两个或多个实体之间的复杂关联转化为简单易懂的数据库操作。描述中提到...

    Hibernate级联操作一对多demo

    在这个" Hibernate级联操作一对多demo "中,我们将探讨如何在一对多的关系中应用级联操作。 一对多关系是数据库中常见的关系类型,它表示一个实体(如部门)可以有多个相关实体(如员工)。在Hibernate中,这种关系...

    hibernate多对一关联关系

    在Java的持久化框架Hibernate中,"多对一"关联关系是一种常见的对象关系映射(ORM)设计,它表示一个实体(子项)可以与多个其他实体(父项)相关联,而每个父项可能被多个子项引用。在数据库层面,这通常对应于一个...

    Hibernate_一对多增删改查数据

    在Java的持久化框架Hibernate中,关系映射是其核心特性之一,尤其是一对多(One-to-Many)关系的处理,它广泛存在于现实世界的业务场景中,如一个用户可以有多个订单,一个部门可以有多名员工等。本篇文章将深入探讨...

    Hibernate一对多 多对一实例

    总之,Hibernate的一对一、一对多和多对多关系映射是Java开发中的重要概念,它们为对象模型提供了与数据库模型之间的桥梁。通过对这些关系的理解和实践,你可以更好地掌握Hibernate框架,从而在项目开发中发挥出更大...

    hibernate多对多双向关联

    "hibernate_many2many_2"这个文件名可能是指一个关于Hibernate多对多关联的示例或教程的第二部分,可能包含配置文件、Java实体类、映射文件以及相关的测试代码。 **详细知识点:** 1. **实体类定义**:在Hibernate...

    hibernate单向多对多映射(注解版)

    在Java的持久化框架Hibernate中,单向多对多映射是一种常见的关系映射方式,尤其在处理数据库中两个实体间复杂关联时显得尤为重要。在注解版的Hibernate中,我们不再需要传统的XML配置文件,而是直接在实体类上使用...

    Hibernate 一对多、多对一、级联、加载、反转

    在Java持久化框架Hibernate中,一对多(One-to-Many)、多对一(Many-to-One)、级联(Cascading)、加载(Loading)和反转(Inversing)是关系映射的重要概念,它们对于理解如何在数据库和对象之间有效地管理关联至...

    hibernate学习入门一对多实体映射源码

    在这个“hibernate学习入门之一对多实体映射源码”教程中,我们将深入探讨如何在Hibernate中设置和管理一对多的关系。 一、Hibernate简介 Hibernate是Java开发人员用于处理数据库操作的强大工具,通过它,我们可以...

    Hibernate教程05_关系映射之一对一双向外键关联

    在本教程中,我们将深入探讨Hibernate中的一个关键概念——关系映射,特别是“一对一”双向外键关联。这种关联类型在数据库设计中很常见,尤其是在处理具有紧密耦合的实体时。Hibernate作为Java中广泛使用的对象关系...

    JavaEE学习笔记之Hibernate表关系之一对多(inverse详解)

    本文将深入探讨Hibernate中的一对多关系,并重点解析`inverse`属性的作用及其应用。 一对多关系是数据库设计中常见的关联类型,例如一个用户可以拥有多个订单,一个班级可以包含多个学生等。在Hibernate中,通过...

    hibernate一对多关系

    总之,Hibernate的一对多关系是其强大功能之一,它简化了数据库操作,使得开发者能够更加专注于业务逻辑,而不是繁琐的数据访问。通过合理的设计和配置,我们可以高效地管理数据库中的关联数据。这个资源提供的示例...

    hibernate一对多实例

    理解并熟练运用Hibernate的一对多关系是Java开发中必备的技能之一。通过正确配置实体类和处理关联操作,我们可以有效地管理数据库中的复杂关系,提高代码的可读性和维护性。在实际项目中,还需要根据具体需求调整...

Global site tag (gtag.js) - Google Analytics