我正在做一个Spring Boot Web应用程序项目。我在我的数据库层,试图对其进行测试。通过获取错误,我得到了一个问题,在一个实体上真的可能存在多个一对多和多对一关系吗?
答案 0 :(得分:0)
是的,这是可能的,您可以参考以下用例:
@Table(name="DEPARTMENT")
public class Department {
//...
@OneToMany(mappedBy="department")
private Set<Employees> employees;
// getters and setters
}
@Entity
@Table(name="EMPLOYEE")
public class Employee {
//...
@ManyToOne
@JoinColumn(name="depatment_id", nullable=false)
private Department department;
public Employee() {}
// getters and setters
}
答案 1 :(得分:0)
您的问题很难理解,但是如果我理解得很好,您所拥有的实体与其他实体具有多重关系。 You can change Any UML class diagram to entities.
是的,你可以做到。
@Table(name="DEPARTMENT")
public class Classes{
@OneToMany(mappedBy="prof")
private List<Professor> prof;
@OneToMany(mappedBy="student")
private List<Student> student;
// getters and setters
}