假设我们有一个" person"每个人都可以拥有其他人作为儿子的集合,每个人都可以拥有其他人作为父亲的集合,以便我们知道每个人他或她的儿子和父母。 我们如何使用JPA注释对其进行建模? 我试过了,但是如果一个儿子只有一个父亲那就是:
@Entity
public class Person implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
@ManyToOne
private Person parent;
@OneToMany(mappedBy="parent")
private Collection<Person> children;
// Getters, Setters, etc...
}