別の組み込み可能クラス XYZ から拡張された組み込み可能クラス ABC があります。ABC のオブジェクトはエンティティに埋め込まれています。エンティティに対応するテーブルには、ABC の要素のみが含まれ、XYZ の要素は含まれません。それらも取得するにはどうすればよいですか?
Descriptor Customizer が動作すると聞きました。どうすればいいですか?他に方法はありますか?
別の組み込み可能クラス XYZ から拡張された組み込み可能クラス ABC があります。ABC のオブジェクトはエンティティに埋め込まれています。エンティティに対応するテーブルには、ABC の要素のみが含まれ、XYZ の要素は含まれません。それらも取得するにはどうすればよいですか?
Descriptor Customizer が動作すると聞きました。どうすればいいですか?他に方法はありますか?
Oracle JavaEE のこのドキュメントが役立つかもしれません。これによると、 InheritanceType.SINGLE_TABLE がデフォルトの戦略です。要件のために InheritanceType.TABLE_PER_CLASS が必要になる場合があります。
Entity Inheritance Mapping Strategies
トピックで説明していますが、「埋め込み可能」でも機能すると思います。
XYZ の DescriptorCustomizer で InheritancePolicy classIndicatorField を設定する必要があります。次に、XYZ を拡張する ABC の集計記述子を定義する必要があります。そのためには、SessionCustomizer が必要になる場合があります。