hibernate一对多

简介: 多对一或者一对多1、单端关联: 指的是持久化类和映射文件的单端关联  和表的结构没有任何关系  可以从一个持久化类访问到另外一个持久化类,但是反之则访问不到 2、双向关联: 可以从一个持久化类访问到另外一个持久化类,但是反之则也可以说明:单端关联或者双向关联针对的是持久化类和映射文件。 多对一的关系的维护:1、关系:专指外码    维护外码在hibernate中,从持久化类中看

多对一或者一对多

1、单端关联:

 指的是持久化类和映射文件的单端关联
 
 和表的结构没有任何关系
 
 可以从一个持久化类访问到另外一个持久化类,但是反之则访问不到
 
2、双向关联:

 可以从一个持久化类访问到另外一个持久化类,但是反之则也可以


说明:单端关联或者双向关联针对的是持久化类和映射文件。

 

多对一的关系的维护:

1、关系:专指外码    维护外码


在hibernate中,从持久化类中看不出来主外键之间的关系,维护主外键之间的关系是由hibernate内部作用的

在双向的关系中,可以通过两方面来维护主外键之间的关系


在多对一的关系中,维护方在多的一端,可以提高效率


多对一的操作:

1、保存操作    级联   cascade  save-update   all  delete


2、删除       级联

 删除customer,也删除相关联的order
 
 删除customer,不删除相关联的order

 

3、解除customer与order的关系

4、改变customer与order的关系


cascade与inverse的区别:

cascade的作用对象是两个对象    在操作一个对象的时候,级联到另外一个对象(两个对象之间的绑定)

inverse  是维护主外键之间的关系    是对象和列的关系

 

 

目录
相关文章
|
3月前
|
Java 数据库连接 API
解锁高效开发秘籍:深入探究 Hibernate 如何优雅处理一对多与多对多关系,让数据映射再无烦恼!
【9月更文挑战第3天】Hibernate 是 Java 领域中最流行的 ORM 框架之一,广泛用于处理实体对象与数据库表之间的映射。尤其在处理复杂关系如一对多和多对多时,Hibernate 提供了丰富的 API 和配置选项。本文通过具体代码示例,展示如何使用 `@OneToMany`、`@JoinColumn`、`@ManyToMany` 和 `@JoinTable` 等注解优雅地实现这些关系,帮助开发者保持代码简洁的同时确保数据一致性。
57 4
|
SQL XML Java
Hibernate框架【四】——基本映射——多对一和一对多映射
Hibernate框架【四】——基本映射——多对一和一对多映射
182 0
|
Java 数据库连接
hibernate一对多关系操作
hibernate一对多关系操作
169 1
hibernate一对多关系操作
|
XML Java 数据库连接
《Hibernate上课笔记》------class6------Hibernate实现一对多关联映射
《Hibernate上课笔记》------class6------Hibernate实现一对多关联映射
64 0
《Hibernate上课笔记》------class6------Hibernate实现一对多关联映射
|
XML Java 关系型数据库
hibernate里面的一对多关系映射
hibernate里面的一对多关系映射
113 0
|
存储 Java 数据库连接
【框架】[Hibernate]利用Hibernate进行一对多的级联操作-Web实例
【框架】[Hibernate]利用Hibernate进行一对多的级联操作-Web实例
187 0
【框架】[Hibernate]利用Hibernate进行一对多的级联操作-Web实例
|
Java 数据库连接 网络安全
【SSH快速进阶】——Hibernate 多对一映射 和 一对多映射
上两篇文章说了一对一映射,这里说一下多对一 和 一对多的映射情况。
【SSH快速进阶】——Hibernate 多对一映射 和 一对多映射
|
缓存 Java 数据库连接
Hibernate一对多关联的两个关键属性cascade和inverse(十一)
Hibernate一对多关联的两个关键属性cascade和inverse(十一)
128 0
Hibernate一对多关联的两个关键属性cascade和inverse(十一)
|
存储 Java 数据库连接
Hibernate的一对多映射的单向关联和双向关联(九)
Hibernate的一对多映射的单向关联和双向关联(九)
137 0
Hibernate的一对多映射的单向关联和双向关联(九)
|
缓存 NoSQL Java
hibernate(三) 一对多映射关系
前面两节讲了hibernate的两个配置文件和hello world!。还有hibernate的一级缓存和三种状态,基本上hibernate就懂一点了,从这章起开始一个很重要的知识点,hibernate的关系映射。一对一、一对多、多对多的讲解。,希望你们能从中学到东西,我也从中巩固自己的知识
157 0