4
我正在JPA項目上工作。我有一個ExportProfile
對象:堅持和對象引用一個單身人士
@Entity
public class ExportProfile{
@Id
@GeneratedValue
private int id;
private String name;
private ExtractionType type;
//...
}
ExtractionType
是由幾類實現的接口,每一個用於一個不同的提取類型,這些類是單例。 所以type
是對單例對象的引用。我的數據庫沒有ExtractionType
表,但我必須堅持提取類型我的導出配置文件。
如何使用JPA持久存儲ExportProfile
對象,將對象的引用保存爲type
對象?
注意:ExtractionType
實現的數量沒有定義,因爲可以隨時添加新的實現。我也使用Spring,這可以幫助嗎?
爲什麼你必須堅持ExtractionType?每次從數據庫加載你的實體時,你不能簡單地使用依賴注入(例如Spring)來注入一個ExtractionType的實現嗎? – javatutorial
@shuuchan右...其實我使用的是Spring,但是我怎樣才能「記住」我必須注入哪個實現? – davioooh