エンティティ クラスで複数の List 子を使用することの矛盾
Hibernate と struts 2 を使用しています。フォームにエンティティを設定しようとしています。エンティティには 2 つのコレクションの子オブジェクトがあります。List struts を使用するとリストがマップされますが、休止状態multibag
で同時に例外 が発生します。
Entity class
Class College{
Fetch lazy
List<Employee> employees;
Fetch lazy
List<Student> students;
}
従業員と学生の Fetch プロファイルを使用して、大学の詳細を Eagarly でフェッチしてみます。しかし、休止状態は大学の詳細を取得する際に例外を与えます
Struts 2 フォームでは、大学の詳細を入力しながら、college.employees[0].name を使用します
この場合、Struts は部門の詳細をリストとしてマップします。
従業員を設定するように変更すると、Hibernate では機能しますが、Struts では機能しません。つまり、従業員の値はマップされません