我相信正确的映射将是:
@Entitypublic class Folder { @Id @Column(name="PK_FOLDER") private int id; @Column(name="NAME") private String name; @ManyToOne @JoinColumn(name="FK_PARENT_FOLDER") public Folder parentFolder; @oneToMany(mappedBy="parentFolder") public List<Folder> subFolders = new ArrayList<Folder>();}
该
@OneToOne会的工作只有当每个家长有最多一个孩子,上面的代码适用于更一般的情况下,父母可以有许多儿童。另外,为简单起见,我省略了get /
set方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)