gpt4 book ai didi

java - Hibernate 关系映射不是双向的

转载 作者:行者123 更新时间:2023-12-01 13:01:42 26 4
gpt4 key购买 nike

我想在实体之间创建 hibernate 关系,但不是双向关系,我想知道最好的方法是什么。在一对一的情况下,我在此处和其他博客中看到人们使用外部实体的 id 和依赖实体的 Primary_key 。对于一对多,假设我有实体 A 和实体 B,并且我希望 A 知道 B 但不是双向的,在这种情况下,我将在 B 的列中添加 A 的 id,并在 A 右侧添加 hibernate 关系?。问题在于,如果在 B 中我不提及与 A 的关系,看起来 Hibernate 就无法建立这种关系。

这里有人可以给我一些提示。

致以诚挚的问候。

最佳答案

任何 JPA 实现(当然还有 Hibernate)都支持:

  • 单向
  • 双向

实体的关系(关联)。

此外,还有以下几种关联:

  • 一对一
  • 一对多
  • 多对一
  • 多对多。

您应该选择使用哪一个。 Description .

之后,您应该选择要使用的映射方法:

  • hibernate XML(旧版)
  • JPA2 注释

Hibernate XML examples .

JPA2 ManyToOne example (查看其他页面,这是一本书)

关于java - Hibernate 关系映射不是双向的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23474788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com