У меня есть класс, я не уверен, как правильно комментировать.
Моя цель для Holder:: data:
- Список должен поддерживать порядок не компаратором, а естественным упорядочением элементов в массиве. (Который может быть столбцом ndx, если это полезно.)
- Владелец будет иметь единственную ссылку на данные, поэтому, возможно, Cascade также применим.
Я также открыт для другого дизайна, который удаляет карту, если это сделает более чистый дизайн.
@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
}