0
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 の一意の列を使用してオブジェクトをロードする方法は?

4

1 に答える 1