0
我有一張學生桌,一個學生可以有很多朋友。朋友也是學生。 所以我又添加了一個表格Friends,它有三列id,studentid,friendid,其中studentid和friendid是學生表中id的外鍵。現在我該如何在Hibernate中進行OneToMany映射?同一張桌子的休眠OneToMany映射
我有一張學生桌,一個學生可以有很多朋友。朋友也是學生。 所以我又添加了一個表格Friends,它有三列id,studentid,friendid,其中studentid和friendid是學生表中id的外鍵。現在我該如何在Hibernate中進行OneToMany映射?同一張桌子的休眠OneToMany映射
這不是OneToMany,而是ManyToMany,你需要在這裏使用! 學生可以有許多朋友,他可以成爲許多學生的朋友。
public class Student {
private List<Student> friends;
}
而且HBM映射:
<set name="friends" table="FRIENDSHIP">
<key column="studentId"/>
<many-to-many column="friendId" class="Student"/>
</set>