我必须用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