É possivel fazer um relacionamento da seguinte forma, sem que estourasse o heap devido a chamada recursiva
public class Employee { //more code @OneToOne(cascade={CascadeType.ALL}) @JoinColumn(name="id") private Employee supervisor = new Employee(); }
Obrigado
Não podes criar criar logo um novo Employee como supervisor, senão esse vai criar um novo como supervisor, que vai criar um novo como supervisor, que vai criar um novo como supervisor… and so on…
Que é possível, é. Mas no teu caso eu acho que é mais problema de modelagem mesmo.