私が必要とするのは次のようなものです
public class Catalog {
private Map<Class<?>, Object> options = new HashMap<Class<?>, Object>();
public void addOption(Class><T>, T Option) {
...
}
public <T> T getSelectedOption() {
...
}
}
これは、選択肢のセットを表すオプションの一般的なカタログです。これらは、TravelDestination、HotelCategory、CarBrand などです。
JPA/Hibernate を使用して実行時に内部マップを再構築するために必要な型情報を保持しながら、この構成をデータベースに保存するにはどうすればよいですか?
追加の境界条件として:
Catalog は実際の対応物に基づいてモデル化する必要があるため、抽象的な Catalog を避け、TravelDestinationCatalog や HotelRoomCatalog などのすべての選択肢に新しいサブクラスを導入して、Catalog を事実上均質にします。