我在 Hibernate 和 Spring Boot 中有两个表:“游戏”和“类别”
一个游戏有多个类别,类别可以有多个游戏。现在我需要一个介于“游戏”和“类别”之间的表来将表中的两个主键存储为外键。
我将表命名为“Game2Categorie”。
现在我的问题是这 3 个类在 Java 中应该是什么样子?
游戏有gid作为PK。 类别有cid作为PK。 Game2Categorie 应该只有上面的 gid 和 cid 作为 FK。
谁能告诉我如何创建这三个类?
最佳答案
您只需为 Game
和 Category
创建类,因为它们是您唯一的实体。我建议从头开始阅读 Hibernate 文档,以首先理解实体的概念。
然后你用@ManyToMany
定义你的关系。然后,Hibernate 将使用第三个表来表示数据库端的这种关系。您可以通过 @JoinTable
定义该表的名称。
This tutorial详细解释。
关于java - Hibernate 多对多协会?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34511107/