我对如何保存与之无关的类的数据有疑问。例如,使用emp类和dept类。这两个类与另一个类中的其他类有关系说emp_dept。这个类有主键emp和dept都是主要的外键。关系就像一个emp有很多emp_dept,一个部门有很多emp_dept ..请帮我这个。我是开始的初学者。
答案 0 :(得分:0)
您可以将@OneToMany批注与@JoinTable批注一起使用。对于您的示例,它将如下所示;
@OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.EAGER, orphanRemoval = true)
@JoinTable(name = "EMP_DEPT", joinColumns = { @JoinColumn(name = "employee_id") }, inverseJoinColumns = { @JoinColumn(name = "dept_id") })
private List<Department> departmentList = new ArrayList<Department>(0);
这里的departmentList是一个员工可以进入的部门对象列表。我假设这是你想在这里建立的关系。连接列将具有主表的主键,即Employee,反向连接列将具有Department实体的主键。
希望这有帮助。