我有以下表格:标签,员工,位置。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 列。如何将标签链接到此表?