0

学生关系中,学生可以创建一个“组”,其他学生可以成为其中的成员,这是多对多的关系。

现在,我需要跟踪哪个学生是该组的所有者/创建者。

所以,如果我不使用 Hibernate ORM,我肯定会创建关系为学生组多对多关系

我想知道是否有更好的方法来避免在hibernate orm中创建映射表作为对象?

4

1 回答 1

1

mapping建立多对多关系时,表绝对是要走的路。如果您不想将 存储isOwnermapping表中,则可以将 an 存储ownerIdGroup表中并将其指向特定的Studentid。

如果您查看本教程,它们不会为多对多关系生成休眠对象,但表仍然存在。您将需要某种连接表来正确表示多对多关系。通过将 移动isOwner到组中,您将不需要休眠对象来访问拥有的学生,因为您可以从Owner对象访问它。

于 2013-01-21T19:31:14.180 回答