2

hibernate 3.2で実行時にフェッチタイプを設定する方法は?

session.beginTransaction();  
Customer customer = session.get(getCustomerId());  
session.save(customer);  
session.commit(); 

実行時にフェッチタイプ( "lazy / eager")を変更する可能性がある場合。したがって、フェッチモード、つまりhibernate.mappingファイルで「select / join」をすでに定義している場合に影響はありますか?質問に問題がある場合は申し訳ありません。

4

1 に答える 1

0

join fetch初期化する特定のコレクションを指定するために使用できます。

例えば

from Cat as cat
inner join fetch cat.mate
left join fetch cat.kittens

詳細はこちら

または、条件APIを使用できます

于 2012-06-14T18:00:53.290 に答える