2015-03-17 5 views
0

Узел объектаHibernate - отображение OneToOne на OrderColumn

@OneToMany(fetch = FetchType.EAGER, cascade = {CascadeType.DETACH, CascadeType.PERSIST, CascadeType.MERGE}) 
@OrderColumn(name = "POSITION") 
private List<Node> children = new ArrayList<>(); 

Пункт сущность

@OneToOne(mappedBy = "paragraph") 
private Node node; 

Когда я пытаюсь сделать paragraph.getNode() Я всегда получаю нуль. Что мне всегда не хватает?

ответ

0

Вы должны использовать «@ManyToOne» вместо @OneToOne. Кроме того, "mappedBy" должен быть на @OneToMany, например, так:

@OneToMany (mappedBy = "узел" ...)

Пожалуйста, обратитесь к документации 2.0 JPA или "JavaEE Учебное пособие" для объяснение.

Смежные вопросы