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
中发现了一些动态模型演示代码