I have 2 tables : Employee and Department (many to one relationship)
My pojos look like this:
@Entity
@Table(name = "employee")
class Employee {
@Id
private String employeeId;
@ManyToOne(cascade = CascadeType.ALL)
@JoinTable(name = "department", joinColumns = @JoinColumn(name = "university_id"))
private Department department;
}
@Entity
@Table(name = "department")
class Department {
@Id
private String deptId;
private String universityId;
}
したがって、基本的に Employee オブジェクトがロード/取得されるときは、主キーの dept_id ではなく、結合にUniversity_id (一意ではない可能性があります) を使用してデータ メンバー Department をロードする必要があります。注釈を使用してこれを行うにはどうすればよいですか?
私は hibernate を初めて使用します。何をする必要があるか教えてください。問題の要約: 主キー以外の列または別の POJO の一意の列を使用してオブジェクトをロードする方法は?