Pessoal estou utilizando o código abaixo para gerar as tabelas da aplicação. Funciona tudo normal agora quando salvo um objeto o sistema não dá nenhum problema e no Mysql Administrator acusa que a minha tabela possui x linhas só que quando dou um select no próprio mysql não retorna registro nenhum.
Alguém já passou por isso?
Configuration configuration = new Configuration();
configuration.configure();
SchemaExport export = new SchemaExport(configuration);
export.drop(false, true);
export.create(false, true);
Tente colocar a propriedade
<property name="hibernate.connection.autocommit">true</property>
no arquivo de configuração do Hibernate
[quote=adriano.caldeira]Pessoal estou utilizando o código abaixo para gerar as tabelas da aplicação. Funciona tudo normal agora quando salvo um objeto o sistema não dá nenhum problema e no Mysql Administrator acusa que a minha tabela possui x linhas só que quando dou um select no próprio mysql não retorna registro nenhum.
Alguém já passou por isso?
Configuration configuration = new Configuration();
configuration.configure();
SchemaExport export = new SchemaExport(configuration);
export.drop(false, true);
export.create(false, true);
[/quote]
Tenta assim:
Configuration configuration = new Configuration()
.addClass(SuaClasse.class)
.addClass(SuaOutraClasse.class);
SchemaExport export = new SchemaExport(configuration);
export.create(false, true);
Adiciona todas as classe referentes a cada mapeamento que vc fez.
E certifiquesse que seu hibernate.cfg.xml(e dentro do arquivo deve adicionar essa propriedade: <property name="hibernate.hbm2ddl.auto">create</property>
) esteja na raiz do projeto, senão tem que indicar o caminho dele no confiration.
Se o mapeamento tiver correto no hibernate.cfg.xml não precisa adicionar as classes no Configuration…