1 人の学生が多くの友達を持つことができる学生テーブルがあります。友達も学生です。そのため、id、studentid、friendid の 3 つの列を持つテーブル Friends をもう 1 つ追加しました。ここで、studentid と friendid は、student テーブルの id の外部キーです。Hibernate で OneToMany マッピングを行うにはどうすればよいですか?
1 に答える
0
ここで使用する必要があるのは、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>
于 2013-02-15T11:06:45.103 に答える