使用:Hibernate 4
FetchType.Eagerマッピングがある親子関係では、Hibernateがいつでも親エンティティをロードし、EntityManager.findが子に対して実行されることに気付きました。これは少しもったいないようです。親の「舞台裏」でのロードにより、永続コンテキストに追加のSELECTと追加のオブジェクトが生成されます。また、子を削除するときに、アプリが親子の関連付けに対処するように強制します。
なぜHibernateはこのように動作するのですか?これはJPA仕様で義務付けられていますか?