Mapeando atributos do mesmo tipo no Hibernate[RESOLVIDO]

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

[code]@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;   

} [/code]

Obrigado!!

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

valeu