Como definir o nome da FK?

1 resposta
vinnyparker

olá pessoal, eu to aqui estudano o hibernate, e fiquei numa duvida.
eu criei um relacionamento entre as classes Pais e UF. UF tem Pais.
tranquilo, funcionou massa, mas a fk ficou c um nome muito doido, um hash parece…
bom eu fiz da seguinte forma:

@NotNull
    @ManyToOne
    @ForeignKey(name="fk_Uf_Pais")
    private Pais pais;

porem, @ForeignKey vem com um aviso de deprecated.
Funciona, mas ta com o aviso.
Sendo assim: qual a maneira correta de fazer?

1 Resposta

romarcio

Para nomear a coluna com o nome que você quer, use a anotação @JoinColumn(name = "NOME_AQUI")

Esta anotação é do pacote javax.persistence

Criado 4 de abril de 2015
Ultima resposta 29 de jul. de 2015
Respostas 1
Participantes 2