Red Hat Training

A Red Hat training course is available for Red Hat JBoss Web Server

4.4.2. 外部結合フェッチ

データベースが ANSI、 Oracle、 Sybase いずれかのスタイルの外部結合サポートしている場合、 外部結合フェッチによりデータベースを行き来するラウンドトリップの数が制限され、 通常パフォーマンスが向上されます。 しかし、 これによりデータベース自体が実行する作業が増える可能性があります。 外部結合フェッチは、 関係が 多対一、 一対多、 多対多、 一対一 で接続されるオブジェクトのグラフ全体を単一の SQL SELECT で読み出せるようにします。
hibernate.max_fetch_depth プロパティの値を 0 に設定すると、 外部結合フェッチを グローバル に無効にします。 1 以上の値を設定すると、 fetch="join" でマップされた 一対一 関係と多対一関係の外部結合フェッチが有効になります。
詳細は 「フェッチ戦略」 を参照してください。