如何使用休眠 JPA 注释映射嵌套集合 Map<Key< List<Values>>?
2022-09-03 15:18:32
我有一个课程,我不确定如何正确注释。
我对Holder::d ata的目标:
- List 不应通过比较器来维护顺序,而应通过数组中元素的自然排序来维护顺序。(如果有帮助,它可以是ndx列。
- 持有者将拥有对数据的唯一引用,因此Cascade all可能也适用。
我也对删除地图的不同设计持开放态度,如果这样可以进行更干净的设计。
@Entity
public class Holder extends DomainObject {
private Map<Enum,List<Element>> data;
}
@Entity
public class Element extends DomainObject {
private long valueId;
private int otherData;
}
@Mappedsuperclass
public class DomainObject {
// provides id
// optimistic locking
// create and update date
}