Mapeando atributos do mesmo tipo no Hibernate[RESOLVIDO]

2 respostas
tonyam

Olá,

tenho uma classe por exemplo:

@Entity
public class Faculdade implements Serializable {
     @Id
     private id int;

     private String descricao;

     @OneToOne
     @JoinColumn(name="id_Pessoa" )
     private Pessoa diretor;

     @OneToOne
     @JoinColumn(name="id_Pessoa" )
     private Pessoa coordenador;

}

Como mapear esses atributos do mesmo tipo?

já que a tabela não pode ter nomes iguais. E é isso que ele esta tentando fazer.

Tony

2 Respostas

otavio
@Entity   
public class Faculdade implements Serializable {   
     @Id   
     private id int;   
  
     private String descricao;   
  
     @OneToOne   
     @JoinColumn(name="id_diretor" )   
     private Pessoa diretor;   
  
     @OneToOne   
     @JoinColumn(name="id_coordenador" )   
     private Pessoa coordenador;   
  
}
tonyam

Obrigado!!

achei que @JoinColumn(name=“id_Pessoa”), deveria ser sempre o chave primaria da tabela

valeu

Criado 10 de fevereiro de 2009
Ultima resposta 10 de fev. de 2009
Respostas 2
Participantes 2