[英]JPA 2 Custom Entity Fields
Hibernate中有“動態模型” ,類似於您引用的“ Flex擴展”。 您可以嘗試一下。
不久前,我不得不為PoC項目(快速而骯臟的)在普通JPA 2中做類似的事情,並且我選擇保留動態內容,因為Map(我自己對對象進行序列化)看上去有些丑陋,但它確實可以做到:
@Access(AccessType.PROPERTY)
@ElementCollection
@MapKeyColumn(name="name")
@Column(name="value")
@CollectionTable(name="dynamic_data", joinColumns=@JoinColumn(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
}
當然,還不准備將其復制粘貼到生產代碼中,以證明這個想法。
PS我在休眠源中找到了一些動態模型演示代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.