【问题标题】:ManyToMany: what is the correct or best way to go in JPA?ManyToMany:在 JPA 中正确或最好的方法是什么?
【发布时间】:2018-01-10 22:07:15
【问题描述】:

我是 JPA 的新手,正在学习。当我在 SQL 中有多对多关系 b/w 表时,例如 Author 和 Book:我使用了带有复合主键的连接表 AuthorBook。

应该如何在 JPA 中做到这一点:我是否应该只创建两个实体 Author 和 Book 并使用 mappingBy 其中一个创建关系ManyToMany(例如在 Author 中)并创建另一个自己的关系所有者:在 Books 中(使用 joinColumns)。

或者我是否也应该使用 JPA “加入”第三个实体 AuthorsBooks? 什么方法是正确的?实际上有不同的方法或唯一的方法是更好的方法吗?

除了我的具体问题,我想知道是否有人知道这个问题的好例子/教程? (我找不到好的)谢谢!

【问题讨论】:

标签: java mysql jpa


【解决方案1】:

我找到了不同的解决方案来源。我认为最好的是这里:think is here https://en.wikibooks.org/wiki/Java_Persistence/ManyToMany 他们说这是创建具有 manyToMany 关联的两个实体的标准方法,但是如果连接表应该有额外的列是制作三个实体的最佳方法,包括连接表的实体(在链接中给出了两种情况的示例)

【讨论】:

    猜你喜欢
    • 2020-11-24
    • 2019-11-10
    • 1970-01-01
    • 2015-08-08
    • 2011-02-23
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多