を親を取得:JPAだけ私はこのような親を持っていない子供、
@Entity
@Table(name="parent")
public class Parent {
private List<Child> childs;
private List<AnotherChild> anotherChilds;
@OneToMany(mappedBy = "parent", fetch = FetchType.LAZY)
public List<Child> getChilds() {
return childs;
}
@OneToMany(mappedBy = "parent", fetch = FetchType.LAZY)
public List<AnotherChild> getAntoherChilds() {
return anotherChilds;
}
//Getters and Setters ommited
}
そして、私はすべての親を取得します名前付きクエリを持っているこの
@Entity
@Table(name="child")
public class Child {
private Parent parent;
@ManyToOne
@JoinColumn(name = "column_name")
public Parent getParent() {
return patern;
}
}
@Entity
@Table(name="another_child")
public class AnotherChild {
private Parent parent;
@ManyToOne
@JoinColumn(name = "column_name")
public Parent getParent() {
return patern;
}
}
のような2人の子供が、このすべての子供たちもロードしていますか?どのように私は自動的に読み込むために子供たちを停止することができますか?
ありがとうございました。
親をフェッチするクエリを投稿してください。 –
@AbdullahWasiこれは単なる標準のfindAllクエリであり、名前付きクエリとしてフォームJAX-RSと呼ばれています – iqueqiorio
遅延読み込みがデフォルトですので、ロードされている場合は、それが実行中のコードです。コード。 –