许多对于休眠的MAny对象模型

时间:2013-01-21 19:23:20

标签: java hibernate

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

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

所以,如果我没有使用Hibernate ORM,我肯定会将关系创建为Student group many to many rel

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

1 个答案:

答案 0 :(得分:1)

mapping表绝对是开发多对多关系时的方法。如果您不想将isOwner存储在mapping表中,则可以在ownerId表中存储Group并将该点指向特定Student id。

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