@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
public Long getUserId() {
return userId;
}
@ManyToMany(targetEntity=User.class)
public Set<User> getFathers() {
return fathers;
}
@ManyToMany(targetEntity=User.class,mappedBy="fathers")
@Cascade(value={CascadeType.SAVE_UPDATE})
public Set<User> getChildren() {
return children;
}
private Long userId;
private String username;
private Set<User> fathers=new HashSet<User>();
private Set<User> children=new HashSet<User>();