私はこのようなケースを持っています: Class Foo
2人の子供(A
とB
)を持ち、それぞれがObjects
です。休止状態で は、私が子供のリストのみを返したい場合は、私は私の基準の突起を使用します。Hibernate投影プロパティ全体オブジェクト
criteria.setProjection(Projections.property("A"));
これは私A objects
のリストを与えるが、それらはすべてlazy
ロードされます。 id
以外にアクセスしようとすると、obviosuly物事がうまくいかない。 私SQL
クエリは確かにそれを示しています
select A from Foo ...
を論理的には、唯一の私のidは私の性質の残りの部分を記入し、されていません。どのようにしてこの問題を解決すれば、すべてが埋め込まれたA objects
のリストが得られますか? 私はこの試みた:あなたはそれがより効率的であるHQL使用している場合は無大成功で
criteria.setResultTransformer(Transformers.aliasToBean(A.class));
....
基準を使用する必要がありますか? –
実際にはありませんか?私はこれをハイバネートクエリで行うことについて考えました:)。 –