簡體   English   中英

Hibernate-將OneToOne映射到OrderColumn

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM