Ваше отображение совершенно определенно неверно.
Прежде всего, это должно быть @OneToMany
, а не `@ManyToOne '- вы отображаете коллекцию (то есть MANY). Возможно, это опечатка, так как заголовок вопроса говорит «OneToMany».
Во-вторых, способ сопоставления сделает ассоциацию однонаправленной . Это не рекомендуемый подход. Вы 100% уверены, что это то, что вы хотите? Возможно, лучше изменить это на двунаправленное отображение, добавив свойство «parent».
Наконец, если вы попытаетесь выбрать ассоциацию, подобную этой, при выборе элемента (например, самого элемента, его дочерних элементов, их дочерних элементов и т. Д.) Будет вытянуто вложенное дерево целиком . обстоятельства, когда это может быть желательно, они довольно редки. Вы действительно хотите такое поведение? Возможно, было бы лучше использовать другую модель (например, вложенные множества)?