我有一个类,但不确定如何正确地进行注释。
对于Holder::data的目标:
- 列表应该通过数组中元素的自然顺序而非比较器来维护顺序(如果ndx列有用的话,可以使用它)。
- Holder将是数据的唯一引用,因此Cascade all可能也适用。
如果这样做可以使设计更加简洁,我也可以考虑去除map并采用不同的设计。
@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
}