Como definir o nome da FK?

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?

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