ManyToOne
基準のみを使用して、関連付けられた関連エンティティを部分的にフェッチする方法はありますか?
私は次の場合があります
@Entity
public class Foo {
@ManyToOne(optional = false, fetch = FetchType.LAZY)
private Bar bar;
// getters/setters and lots other attributes
}
@Entity
public class Bar {
private String name;
@OneToMany(fetch = FetchType.EAGER)
private Collection<ComplexObject> complexObjects;
// getters/setters
}
そして、私はCriteria
すべての自分を選択するを持っており、それに 関連付けられているFoo
ものだけを一緒にフェッチしたいと思います。のコレクションを一緒にロードしたくありません。変更せずにそれを達成する方法はありますか?name
Bar
ComplexObject
Bar
これが欲しいのは、ユーザーに次のようなものを表示したいからです。
Foo.Attr1, Foo.Attr2, Foo.Bar.Name