Relacionamento da Entidade com ela mesma

2 respostas
robinsonbsilva

É 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

2 Respostas

pmlm

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…

Hebert_Coelho

Que é possível, é. Mas no teu caso eu acho que é mais problema de modelagem mesmo.

Criado 7 de março de 2013
Ultima resposta 8 de mar. de 2013
Respostas 2
Participantes 3