- private Menu parent;
- private Set<Menu> children = new HashSet<Menu>(0);
- @ManyToOne(cascade = { CascadeType.PERSIST, CascadeType.MERGE }, fetch = FetchType.LAZY)
- public Menu getParent() {
- return parent;
- }
- @OneToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE }, fetch = FetchType.LAZY, mappedBy = "parent")
- public Set<Menu> getChildren() {
- return children;
- }
注意: mappedBy = "parent", parent即为对方类引用本类的属性