私はJPAプロジェクトで作業しています。シングルトンを参照して永続化するオブジェクト
@Entity
public class ExportProfile{
@Id
@GeneratedValue
private int id;
private String name;
private ExtractionType type;
//...
}
ExtractionType
がそれぞれ異なる抽出型ため、これらのクラスはシングルトンである、複数のクラスによって実装されるインターフェースである:私はExportProfile
オブジェクトを持っています。 したがって、type
はシングルトンオブジェクトへの参照です。私はExtractionType
テーブルを自分のDBに持っていませんが、抽出タイプの私のエクスポートプロファイルを保持する必要があります。
JP37を使用してExportProfile
オブジェクトを永続化するには、type
オブジェクトへの参照を保存しますか?
注:ExtractionType
実装の数は、いつでも新しい実装を追加できるため、定義されていません。私も春を使っていますが、これは役に立ちますか?
なぜExtractionTypeを永続化する必要がありますか? DBからエンティティを読み込むたびに、Dependency Injection(Springなど)を使用してExtractionTypeの実装をインジェクトすることはできませんか? – javatutorial
@shuuchan right ...実際に私はSpringを使用していますが、どのインプリメンテーションを注入しなければならないのでしょうか? – davioooh