Hibernate 5.2.0

E aí pessoal, tranks?
Seguinte, tenho um schema simples no MySQL com apenas duas tabelas (é apenas para teste).
Fiz todo o mapeamento correspondente ao BD no código Java, enfim…

Quando tento estabelecer uma conexão, retorna o seguinte erro:

Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Attempt to resolve foreign key metadata from JDBC metadata failed to find column mappings for foreign key named [fk_produto_fabricante]

Dei uma pesquisada, e parece que a versão 5.2.0 do Hibernate realmente está com este BUG. Quando isso acontece, a única solução é voltar na versão anterior? Alguém se deparou com este mesmo problema?

Obrigado desde já. Flwssss

Olá,

Na minha opinião, o seu mapemanto objeto-relacional está faltando o mapeamento da chave estrangeira.

@cviniciusm

package br.com.teste.domain;

import java.math.BigDecimal;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.ForeignKey;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

@SuppressWarnings("serial")
@Entity
public class Produto extends GenericDomain {

	private String descricao;
	private Integer quantidade;
	private BigDecimal preco;
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "fabricante_codigo")
	private Fabricante fabricante;

        // getters and setters

}

O bug que citou seria o seguinte?

Attempt to resolve foreign key metadata from JDBC metadata failed to find column mappings for foreign key

@cviniciusm exatamente! Não sou nenhum expert em inglês, mas vi que o cara tinha reportado o mesmo bug para os caras do Hibernate (eu recorri exatamente a este tópico que vc mencionou).

Olá,

Então é isso mesmo.

Bom pessoal, caso alguém se depare com o mesmo problema, é o seguinte…
Baixei a versão 5.1.0.Final do site do Hibernate e o problema foi “solucionado”.
Conclusão: versão 5.2.0.Final está com bug!