我必須用EclipseLink實現父子樹。@ManyToOne關係從未讀取
下面的代碼編譯好的,合理的DDL代碼是自動生成的,但孩子領域始終解析爲空集,並跟蹤顯示,沒有查詢過執行填補了這一領域。
@Entity
public class TreeNode {
@Id @GeneratedValue
private int id;
private TreeNode parent;
@OneToMany(mappedBy="parent")
private Set<TreeNode> children;
}
你可以把填充孩子的代碼? – 2011-04-22 17:12:43
public void addNode(TreeNode child){child.parent = this; getChildren()。add(child); emf.persist(child); } – Vladimir 2011-04-22 17:25:34
填充數據庫的代碼工作得很好:我可以通過純SQL讀取有問題的對象。奇怪的是程序沒有發出任何查詢:-( – Vladimir 2011-04-22 17:28:59