У меня есть класс, я не уверен, как правильно аннотировать.
Моя цель для Holder::data:
- Список должен поддерживать порядок не компаратором, а естественным порядком элементов в массиве. (Это может быть столбец 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
}