ここで基本的なマッピングがあります:クロスは、一対多の双方向JPA/Hibernateのクエリで作成されたフェッチ
Client {
@OneToMany(mappedBy="client",cascade=CascadeType.ALL, fetch=FetchType.EAGER)
private Set<Group> groups = new HashSet<Group>();
}
Group {
@ManyToOne (cascade=CascadeType.ALL)
private Client client = new Client();
}
私がいる問題は、私はクライアントに対してクエリするとき、私は取得していますということですそれぞれのフルクライアント関連グループ。私のクエリは非常に簡単で、私は基準とHQLの両方を試しました。サンプルの条件クエリは次のとおりです。
Criteria crit = getSession().createCriteria(getPersistentClass());
crit.add(Restrictions.like("name", name);
crit.add(Restrictions.eq("state", state);
return crit.list();
私は間違って何をしていますか?