4

別の組み込み可能クラス XYZ から拡張された組み込み可能クラス ABC があります。ABC のオブジェクトはエンティティに埋め込まれています。エンティティに対応するテーブルには、ABC の要素のみが含まれ、XYZ の要素は含まれません。それらも取得するにはどうすればよいですか?

Descriptor Customizer が動作すると聞きました。どうすればいいですか?他に方法はありますか?

4

3 に答える 3

1

Oracle JavaEE のこのドキュメントが役立つかもしれません。これによると、 InheritanceType.SINGLE_TABLE がデフォルトの戦略です。要件のために InheritanceType.TABLE_PER_CLASS が必要になる場合があります。

Entity Inheritance Mapping Strategiesトピックで説明していますが、「埋め込み可能」でも機能すると思います。

于 2013-07-16T05:34:31.670 に答える
0

XYZ の DescriptorCustomizer で InheritancePolicy classIndicatorField を設定する必要があります。次に、XYZ を拡張する ABC の集計記述子を定義する必要があります。そのためには、SessionCustomizer が必要になる場合があります。

于 2012-01-09T15:50:30.340 に答える