1
我正在開發一個使用休眠的示例應用程序。它很順利,但我有一個關於一對多關係的小查詢。 我看到有2種不同的指定的關係的方式一對多關係不同的選項
@OneToMany(cascade = CascadeType.ALL)
@JoinTable(name = "STUDENT_PHONE", joinColumns = { @JoinColumn(name = "STUDENT_ID") }, inverseJoinColumns = { @JoinColumn(name = "PHONE_ID") })
public Set<Phone> getStudentPhoneNumbers() {
return this.studentPhoneNumbers;
}
的另一種方式是
@OneToMany(fetch=FetchType.EAGER)
@JoinColumn(name="PERSON_ID", nullable=false)
public Set<Address> getAddresses() {
return addresses;
}
這是更有效的,並且當要使用的方法。