Hibernate ManyToMany Association?

时间:2015-12-29 12:30:48

标签: java mysql hibernate spring-boot

我在Hibernate中使用Spring Boot有两个表:" Game"和"类别"

游戏有多个类别,类别可以有多个游戏。现在我需要一个表格,#34; Game"和"类别"将表中的主键存储为外键。

我打电话给桌子" Game2Categorie"。

现在我的问题是Java中的3个类应该是什么样子?

游戏有gid作为PK。 类别有cid作为PK。 Game2ategorie应该只有上面的gid和cid作为FK。

有人可以告诉我如何创建这三个类吗?

1 个答案:

答案 0 :(得分:0)

您只需要为GameCategory创建类,因为这些是您唯一的实体。我建议从一开始就阅读Hibernate文档,首先理解实体的概念。

然后,您可以使用@ManyToMany定义您的关系。然后,Hibernate将使用第三个表来表示数据库端的这种关系。您可以通过@JoinTable定义该表的名称。

This tutorial详细解释了这一点。