Hibernate com annotations não cria as tabelas

Mais um erro que perdi um certo tempo pra resolver e posto aqui a dica. O problema acontece apenas com quem usa annotations. Quando executa-se o código para gerar as tabelas o hibernate não cria nada.

E saída mostra apenas este erro:

17:16:13,078 DEBUG SchemaExport:170 - import file not found: /import.sql

A solução é apenas substituir nas entidades a linha:

import org.hibernate.annotations.Entity;

por:

import javax.persistence.Entity

Acredito que esse erro deve ocorrer com muita gente por que inicialmente se importa o jar do hibernate-annotations e depois quando dá erro aí que vamos importar o ejb-persistence.jar (que é obrigatório mesmo se não for utilizar ejb).

É impressionante o número de pessoas com este mesmo problema. No fórum do Hibernate e em diversos fóruns tem dezenas de pessoas com este mesmo problema e ninguém dá a solução.

2 Responses to “Hibernate com annotations não cria as tabelas”

  1. Davi em October 29th, 2009 at 12:18

    Ola, eu estou usando imports da javax.persistence mas mesmo assim continua nao criando a tabela, qual seria a outra saida? abraço!

  2. Gustavo em August 15th, 2011 at 14:30

    Leonardo,

    Muito obrigado pela dica… Eu já estava umas 3 horas tentando descobrir o que fazer, procurei em vários sites e nada. Dai olhei o teu site e pronto.

    Valeu pela ajuda.

Leave a Reply


Yoomp