Nome de campo que será a FK - JPA

1 resposta
saviobarr

Olá,
Como faço para setar o nome da coluna que será a foreign key no JPA (prov. hibernate)? Ex.: entidade Pessoa e Entidade cadastro com relacionamento 1:1. Na tabela Entidade eu tenho um campo FK_PESSOA que é o campo que vai receber a chave estrangeira de pessoa, no entanto na hora de dar o persist cascade em ENTIDADE, o JPA procura um campo chamado PESSOA_PK. Quero setar esse campo para FK_PESSOA.

trecho do codigo de ENTIDADE que seta o relacionamento
@OneToOne(cascade = CascadeType.PERSIST)

public Pessoa getPessoa() {

return pessoa;

}

Grande abraço

Sávio Barros

1 Resposta

cristiano.andrade

use a anotação @JoinColumn(name="FK_PESSOA")

Abraço

Criado 8 de janeiro de 2008
Ultima resposta 8 de jan. de 2008
Respostas 1
Participantes 2