`
iamcrzay
  • 浏览: 57746 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

关于一对多双向映射

阅读更多
一对多双向映射
一对多双向关联
    *在一的一端使用<key > 在对方的表中中加入一个外键指向一的一端
    *在多的一端使用<many-to-one>
    *注意<key>和<many-to-one>指定的外键名一定要相同则会出现错误
   
如果在一的一端维护关联关系 在save对象的时候会添加多余的update语句
所以我们一般用inverse将关系反转 在多的一端维护关联关系。

关于inverse属性:
    inverse主要用在一对多和多对多的双向关联上,inverse属性可以被设置在
    <set>集合标签上,默认位false,所以我们可以从多的一端和一的一端维护
    关联关系,如果设置inverse位true那么我们只能从多的一段去维护关联关系
   
    * 注意inverse属性只影响数据的存储 就是持久化
   
inverse和cascade:
    *inverse是关联关系的控制方向;
    *cascade是操作上的连锁反应(none,all,delete,save-update)   
 
个人认为理解hibernate关键就是理解 关联映射        
分享到:
评论

相关推荐

    一对多映射(双向映射)源码

    在Java或其他编程语言中,一对多映射(也称为多对一映射)和双向映射是两个重要的概念,它们在设计模式、数据库关系映射以及数据结构实现等方面有广泛应用。 一对多映射是指一个键可以对应多个值,而每个值只能对应...

    一对多单向和双向映射

    本篇将详细探讨"一对多单向和双向映射"这一主题,结合标签中的"源码"和"工具",我们将深入理解这些概念,并可能涉及到具体的代码实现。 首先,映射是ORM框架的核心,它允许开发者将数据库表与Java类之间的关系进行...

    Hibernate 一对多双向映射及乐观锁使用

    **标题解析:** "Hibernate 一对多双向映射及乐观锁使用" 在Java开发中,Hibernate作为一款流行的ORM(对象关系映射)框架,能够帮助开发者将数据库操作转化为面向对象的编程,简化了数据访问层的实现。"一对多"是...

    hibernate对映射xml的一对多的双向关联详解

    本篇文章将深入探讨 Hibernate 中的一对多双向关联映射。 在数据库设计中,一对多关联是指一个实体可以与多个其他实体相关联,比如一个学生可以有多个课程,一个部门可以有多名员工。在Hibernate中,这种关系可以...

    Hibernate双向一对一关联映射(注解版)

    本主题聚焦于“Hibernate双向一对一关联映射”的注解实现,这是一种高级的数据库设计模式,用于处理两个实体之间一对一的关系。 在Hibernate中,一对一关联映射分为单向和双向。单向一对一映射通常涉及一个实体持有...

    hibernate核心,一对多,多对多映射讲解,看了就完全搞明白了

    2. 创建双向一对多关联,如“街道”和“区县”的双向关系。 3. 实现多对多关联,例如OA系统中项目和人员的对应关系管理。 在实体类中,我们可以使用注解或XML映射文件来定义关联。例如,在上述的“区县”和“街道”...

    hibernate双向一对多关联映射(注解版)

    在Java的持久化框架Hibernate中,双向一对多关联映射是一种常见的关系映射方式,它模拟了数据库中的外键关联,使得一个实体可以拥有多个另一个实体的实例。在这个注解版的实现中,我们将深入探讨如何使用Hibernate的...

    hibernate双向一对多关联映射(XML)

    在Java的持久化框架Hibernate中,双向一对多关联映射是一种常见的关系数据库模型与对象模型之间的映射方式。这种映射允许在一个实体类中存在多个另一个实体类的实例,而在另一个实体类中也可能存在对第一个实体类的...

    hibernate 映射-一对多双向

    标题中的“hibernate 映射-一对多双向”指的是在Java Hibernate框架中处理数据库关系映射中的一对多关联关系,并且这种关联是双向的。...在实际项目中,可以通过分析此类数据来设计和实现Hibernate的一对多双向映射。

    Hibernate一对一主键关联映射(双向关联)

    本篇文章将详细探讨双向一对一主键关联映射的概念、配置以及实际应用。 首先,我们需要了解一对一关联的类型。一对一关联分为两种:基于主键的关联(Primary Key Association)和基于外键的关联(Foreign Key ...

    hibernate一对多关联映射(双向关联)

    总之,理解并正确实现Hibernate中的一对多双向关联映射是提升应用程序性能和数据一致性的重要步骤。通过细心配置映射文件,编写相应的实体类,以及妥善处理关联关系的维护,我们可以有效地管理复杂的数据结构。

    Hibernate ORM - 一对多双向关联关系

    这个压缩包文件“HibernateORM”很可能包含了关于如何在实际项目中设置和使用Hibernate一对多双向关联的示例代码、配置文件或者详细教程。通过学习这些材料,开发者能够深入理解如何在Java应用中利用Hibernate来处理...

    hibernate 双向 多对对,一对多,一对一 映射的 集合

    本主题将深入探讨双向多对多、一对多和一对一映射的概念及其在集合中的应用。 首先,我们来看双向多对多映射。在数据库设计中,两个实体之间可能存在多对多的关系,例如学生和课程,每个学生可以选修多门课程,每门...

    hibernate一对多,多对一,一对多双向关联

    标题"hibernate一对多,多对一,一对多双向关联"指涉的是Hibernate框架中常见的关系映射概念。在数据库设计中,实体间的关系通常包括一对一(One-to-One)、一对多(One-to-Many)和多对一(Many-to-One)关系,而在...

    Nhibernate一对多级联保存_双向映射

    一对多关系是指一个父对象关联多个子对象,例如一个订单(Order)关联多个订单明细(OrderDetail)。在Nhibernate中,我们可以使用一对多关系来映射这种关系。 在上面的示例代码中,我们定义了两个实体类:Order和...

    H3C华三 SecPath1800F防火墙NAT Server一对多地址映射的典型配置

    解决需求:对内网服务器提供不同的服务独立做NATServer映射。

    mybatis系列三:一对多双向关联

    总之,MyBatis的一对多双向关联提供了丰富的数据模型映射能力,使得在Java对象和数据库表之间建立复杂关系变得更加容易。通过合理配置映射文件和Java实体,以及充分利用MyBatis提供的工具,可以高效地管理这些关联...

    hibernate 双向多对多关联映射练习

    在Java的持久化框架Hibernate中,双向多对多关联映射是一种常见的数据关系模型,它允许两个实体类之间存在多个实例互相引用的情况。本练习旨在帮助开发者深入理解并熟练运用这种映射方式。通过以下详细讲解,我们将...

    Hibernate教程12_关系映射之一对多(多对一)双向关联

    总的来说,掌握Hibernate的一对多双向关联是提升Java开发能力的关键一步,它能够帮助你更好地理解和处理复杂的数据库交互。在实际项目中,理解并灵活运用这种关系映射,可以提高代码的可读性和维护性,同时也能够...

Global site tag (gtag.js) - Google Analytics