`
chris.lee
  • 浏览: 26090 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

一对多和多对多的区别

阅读更多

以前还真没细想过怎么区别一对多和多对多,最近使用hibernate才猛然发现,这个东西不是凭借感觉吓写是不可以的。

一对多:从一端看多,多只属于一

多对多

有两个方法看

1,从一段看多,多不止属于一个一

2,从多端看一,一不止属于一个多

 

a对象到b对象如果是一对多,但是从b对象到a可不一定就是多对一!

(生活中也是这样的哦,不是你对他好,他就对你好的哦,发个牢骚)

分享到:
评论
1 楼 Lstoryc 2014-01-23  
  通俗易懂 good

相关推荐

    hibernate 一对多和多对一的理解

    hibernate 一对多和多对一的理解 自己的个人看法 大家也来看看

    java配置一对多

    ### 一对一与一对多的区别 在关系型数据库中,实体之间的关联关系可以分为一对一、一对多、多对多等类型。其中,一对多关系指的是一个实体可以对应多个其他实体的情况,例如一个区县可以包含多条街道。在Hibernate...

    支持向量机一对一多分类

    通过理解和应用这些步骤,我们可以实现并优化一对一的支持向量机多分类模型。在实际应用中,选择合适的核函数(如线性、多项式或高斯核)、调整惩罚参数C和核函数的宽度γ,都是影响模型性能的关键因素。此外,有效...

    8 映射-- 一对多(部门对员工)

    标题中的“8 映射-- 一对多(部门对员工)”指的是在数据库设计和对象关系映射(ORM)中常见的关系类型,特别是使用Hibernate框架时的处理方式。在这个场景中,“部门”与“员工”之间存在一对多的关系,即一个部门...

    一对一直播源码与一对多直播源码的区别.docx

    一对一直播源码与一对多直播源码的区别.docx

    hibernate中一对多配置

    一对多和多对一的关系主要区别在于关系的起点和终点。在一对多关系中,一个父类实例可以有多个子类实例,而多个子类实例共享同一个父类实例。在多对一关系中,多个子类实例各自对应一个父类实例。在Hibernate中,...

    hibernate一对多关联映射学习小结

    在Hibernate中,一对多关联映射和多对一关联映射的区别在于维护的关系不同。多对一关联映射中,多的一端维护一的一端的关系,在加载多的一端时,可以将一的一端加载上来。一对多关联映射中,一的一端维护多的一端的...

    Hibernate一对多单向关联映射

    - 在处理一对多关联时,要注意懒加载和急加载的区别,这会影响数据的加载策略和性能。 - 外键列通常设置在多的一方,即`Student`实体中。 - 使用`mappedBy`属性可以指定维护端,避免了级联操作时的冗余代码。 - 当...

    hibernate 一对多多对一的映射

    在Hibernate中,实现多对一映射的方法与一对多类似,只是在实体类的定义上有所区别: 1. **配置文件映射**:同样需要在配置文件中声明两个实体类和它们的关联关系。 2. **实体类定义**:在多的一方使用`@ManyToOne`...

    hibernate 一对多 set 与 list 分别用法

    在Java的持久化框架Hibernate中,一对多关系是常见的实体关联类型,表示一个实体可以与多个其他实体相关联。在处理这种关系时,我们通常会使用`Set`或`List`作为关联集合的容器。本篇文章将深入探讨`Hibernate`中一...

    1分钟看懂CPU多发射超标量/多线程/多核概念的区别

    多核技术的优点在于可以在物理层面提供并行性,因此它对于多线程和多任务的处理能力比单核CPU要强得多。 通过生活中的高速公路和收费站模型,我们可以更加直观地理解这些概念。简单CPU就像单车道马路加单收费闸口,...

    UML类图关系大全

    例如,一个部门(整体)由多个员工(部分)组成,但员工也可以离开该部门而在其他部门工作。 **示例代码**: ```cpp class Department { public: Employee theEmployee; }; class Employee { }; ``` ##### 2. ...

    多目标进化算法和单目标算法区别与联系

    算法,并将一种多目标进化算法用于灰度图像和彩色图像的色调处理之中;最后, 给出了一种用来搜寻多峰函数所有峰值点的有效算法及评价多峰函数优化问题算 法性能的度量方法.本文的主要工作概括如下:

    单播 多播 组播的广播区别

    多播是指网络节点之间的一对多通信方式,可以实现一次传送所有目标节点的数据,也可以达到只对特定对象传送数据的目的。广播是指网络节点之间的一对所有通信方式,网络对其中每一台主机发出的信号都进行无条件复制并...

    单线程与多线程的区别

    单线程和多线程是计算机程序执行时的两种不同模型,它们在处理并发任务、资源管理和性能上有着显著的差异。理解这两种模型是编程尤其是服务器端开发的基础,尤其是在Java、C#等支持多线程的编程语言中。 首先,让...

    C#中异步和多线程的区别

    标题中提到的C#中的异步和多线程的区别是一个非常重要的话题,尤其是在处理需要进行耗时操作的场景时,开发者必须了解何时应该使用异步编程模式,何时应该使用多线程。以下详细知识点的梳理,将帮助开发者深入理解这...

    三类udp讲解,udp分为三类,多播和组播的区别

    这种模式适用于一对一的通信场景,例如Web浏览、电子邮件等。 2. **广播**: - 广播是UDP的一种特殊形式,其中数据包被发送到同一网络内的所有设备。在IP地址中,全1的子网掩码表示为广播地址,接收广播数据包的是...

    TCP和UDP的区别和优缺点

    UDP 支持一对一、一对多、多对一和多对多的交互通信。 5. 系统资源 TCP 对系统资源要求较多,UDP 对系统资源要求较少。 为什么 UDP 有时比 TCP 更有优势? UDP 以其简单、传输快的优势,在越来越多场景下取代了 ...

    hibernate一级缓存和二级缓存的区别与联系

    缓存机制分为一级缓存和二级缓存,两者都有助于减少对物理数据库的直接访问,从而提高应用程序的运行效率。 一级缓存是 Hibernate 内置的,默认开启,与 Session 对象关联。它是一个事务范围的缓存,也就是说,每个...

Global site tag (gtag.js) - Google Analytics