JSR-317
2.6 Коллекции встраиваемых классов и базовых типов
Встраиваемый класс (включая встраиваемый класс внутри другого встраиваемого класса), содержащийся в коллекции элементов, не должен содержать коллекцию элементов и не может содержать связь с сущностью, отличной от отношение «многие к одному» или «один к одному»
Теперь вопрос: почему это так? Простой пример:
Код: Выделить всё
@Entity
public class Tournament {
@Id
Long id;
@ElementCollection
@CollectionTable
private List;
}
@Embeddable
public class Edition {
@ElementCollection
@CollectionTable
private List
}
@Embeddable
public class Round {
blabla;
}
Почему JPA 2.0 должен запрещать мне это делать?
Подробнее здесь: https://stackoverflow.com/questions/221 ... on-nesting