1
我看過這個article,我正在尋找基於Spring - JPA的這個問題的解決方案。JPA 2自定義實體字段
是否可以隨時更改JPA映射?
我發現這個solution,但沒有工作...我使用Spring/JPA /休眠...
非常感謝您!
我看過這個article,我正在尋找基於Spring - JPA的這個問題的解決方案。JPA 2自定義實體字段
是否可以隨時更改JPA映射?
我發現這個solution,但沒有工作...我使用Spring/JPA /休眠...
非常感謝您!
Hibernate中有"dynamic models",與您引用的「Flex擴展」類似。你可以試試看。
前段時間,我不得不在普通的JPA 2中爲PoC項目(快速和骯髒)做類似的事情,我選擇將動態事物保持爲Map,自己序列化對象,看起來有點醜陋,但它做到了作業:
@Access(AccessType.PROPERTY)
@ElementCollection
@MapKeyColumn(name="name")
@Column(name="value")
@CollectionTable(name="dynamic_data", [email protected](name="entity_id"))
private Map<String, String> data_xml;
@Transient
private Map<String, Object> data = new HashMap<>();
protected Map<String, String> getData_xml() { //serialize each value to string
}
protected void setData_xml(Map<String, String> data_xml) { //convert each value from string
}
當然,它還沒有準備好複製粘貼到生產代碼中,突出顯示的想法。
P.S.我在hibernate sources
中發現了一些動態模型演示代碼