次のテーブルがあります: タグ、従業員、場所。Employee と Location にはさらにタグを付けることができます。これらの関係のために新しいテーブルを作成するのが最善だと思います: employee_tag と location_tag.
JPAを使用してこれを行うにはどうすればよいですか? 今私はこれを手に入れました:従業員クラス:
@OneToMany()
@JoinTable(name="employee_tag", joinColumns={
@JoinColumn(name="ID_employee", referencedColumnName="ID")
}, inverseJoinColumns={
@JoinColumn(name="ID_tag", referencedColumnName="ID")
})
private Collection<Tag> tags;
タグクラス:
@ManyToOne()
private Employee employee;
これにより、employee_tag という名前の新しいテーブルが作成されますが、tag にはまだ列 employee_ID があります。タグをこのテーブルにリンクするにはどうすればよいですか?