Relacionamento da Entidade com ela mesma

É 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.