首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >目标/来源和拥有/不拥有实体

目标/来源和拥有/不拥有实体
EN

Stack Overflow用户
提问于 2015-08-20 10:00:32
回答 1查看 640关注 0票数 4

我对这个命名惯例有点困惑。它们之间有什么区别,目标/源与拥有/不拥有是可互换的?

有一件事特别难以理解:

JPA中OneToOne和ManyToOne关系的主要区别在于,ManyToOne总是包含从源对象的表到目标对象的表的外键,其中作为OneToOne关系,外键可能位于源对象的表中或目标对象的表__中

JPA维基本

我无法想象这样的情况是一对一的。

EN

回答 1

Stack Overflow用户

发布于 2016-01-24 10:45:00

他们之间的差异有点令人困惑。你应该多练习才能很好地理解。

首先,您应该了解一些术语:

角色:在每种关系中,都有两个相互关联的实体,每个实体在关系中都扮演着角色。

方向:关系可以是单向的,也可以是双向的。比如..。一个人的地址通常是单向的,而在项目中工作的员工通常是双向的。我们将研究如何识别和定义方向性,同时提出一个数据模型。

为了建立关系,必须有一种方法来创建、删除和维护它们。这样做的基本方法是一个具有关系属性的实体,该属性以一种将其标识为关系中的其他角色的方式引用其相关实体。通常情况是,另一个实体反过来具有指向原始实体的属性。当每个实体指向对方时,关系是双向的。如果只有一个实体具有指向另一个实体的指针,则该关系被称为单向关系。员工与他们工作的项目之间的关系将是双向的。员工应该知道它的项目,项目应该指向在它上工作的员工。这里显示了这种关系的UML模型。两个方向的箭头表示这种关系的双向性(形成这本书>> 亲JPA 2)

然后跳到这个链接

我只想评论一下链接,但我需要50个声誉

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32115210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档