[英]Hibernate - mapping OneToOne on 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;
當我嘗試執行parag.getNode()時,我總是得到一個null。 我一直想念的是什么?
您應該使用“ @ManyToOne”而不是@OneToOne。 另外,“ mappedBy”必須位於@OneToMany上,如下所示:
@OneToMany(mappedBy =“節點” ...)
請參閱JPA 2.0文檔或“ JavaEE教程”以獲取解釋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.