Olá Pessoal,
Estou utilizando o hibernate 4.3 a anotação @ForeignKey está desaprovada pesquisei bastante e percebi que a documentação do hibernate ainda está desatualizada e não encontrei respostas
import org.hibernate.annotations.ForeignKey;
@ForeignKey(name="fk_idSetor")//nome da FK para a config BD
Li que houve essa alteração para ficar em conformidade com a especificação do JPA. Sabemos que mesmo sem essa anotação o sistema irá funcionar normalmente porém pra mim é importante nomear a FK. Na propria especificação diz que:
Lá diz que será solucionado no ORM 5, então enquanto isso vou deixar o meu mapeamento como está. Se alguém souber de algo a mais fique a vontade para se pronunciar
Bom dia, vc deve usar o javax.persistence.ForeignKey
segue um exemplo abaixo:
trocar o import org.hibernate.annotations.ForeignKey;
por import javax.persistence.ForeignKey;