我可以嵌套(组合)两个共享相同角色的实体吗?甲骨文

Posted

技术标签:

【中文标题】我可以嵌套(组合)两个共享相同角色的实体吗?甲骨文【英文标题】:Can I nest (combine) two Entities that share same roles? ORM 【发布时间】:2021-07-24 17:31:16 【问题描述】:

我是 IT 的超级初学者,目前正在学习 ORM 的基础知识,然后再学习 mysql

我的问题正如标题所说,如果我组合角色(二进制框)是否可能(正确),因为它们具有相同的“研究”角色。实际上我不确定它们是二元关系。我应该修改为三元吗?

非常感谢您。

看看这个reference image。

【问题讨论】:

您需要进一步的帮助还是我的回答解决了您的问题? 【参考方案1】:

是的,你可以,它被称为many-to-oneone-to-many 关系,其中 A 包含 B 的多个实例,但 B 仅包含 A 的一个实例。

为了进一步了解,我建议看看这个documentation。

该示例使用UserPhoto

【讨论】:

以上是关于我可以嵌套(组合)两个共享相同角色的实体吗?甲骨文的主要内容,如果未能解决你的问题,请参考以下文章

您可以在具有服务角色的项目之间共享 Google Cloud KMS 密钥吗?

两个关联模型可以共享相同的连接名称吗?

Java--Mybatis一个实体内部嵌套两个或多个相同类型实例对象

两个或多个 Drupal 视图页面显示是不是可以共享相同的路径?

Java - 两个类互相组合嵌套引用会爆炸吗?

序列问题为啥两个实体在使用 hbm2ddl 生成模式时共享相同的序列?