Bom estou com o seguinte problema, baixei as libs do Hibernate juntamente com o Hibernate Annotations, configurei um projeto, criei uma classe anotada, porem quando gero o meu main que tem como objeto pegar a configuracao e gerar o banco de acordo com a classe anotada da sempre este execção
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.hibernate.HibernateException: The dialect was not set. Set the property hibernate.dialect.
at org.hibernate.dialect.Dialect.instantiateDialect(Dialect.java:232)
at org.hibernate.dialect.Dialect.getDialect(Dialect.java:210)
at org.hibernate.dialect.Dialect.getDialect(Dialect.java:225)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:86)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:61)
at Main.main(Main.java:16)
Detalhe, ja testes com todos os dialects que o hibernate tem para o Mysql, estou usando o Mysql 5, alguem sabe o que pode estar acontecendo.
Não é este o problema, pois esta propriedade esta setada sim no meu cfg.xml e como falei ja tentei colocar todos os dialects que o Hibernate oferece para o Mysql neste parametro.
Estou com o mesmo problema e estou usando um arquivo .properties e usando um arquivo para gerar as tabelas
public static void main(String [] args)
{
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Pessoa.class); // classe mapeada com annotation
cfg.addAnnotatedClass(Endereco.class); // classe mapeada com annotation
SchemaExport se = new SchemaExport(cfg); // cria o schema do banco
se.create(true, true);
}
Fala galera, já descobri meu problema.
é que eu copiei e colei vários arquivos para pacotes diferentes, e o hibernate.properties foi junto em um pacote,
ai só coloquei no pacote padrao e funcionou.
Pode ser isso que esteje acontecendo com o pauloperes.
Verifica o local do arquivo properties ou cfg pois comigo só funcionou depois que coloquei no pacote padrao, fora de qualquer pacote que eu criei.
Se falei algo errado por favor me corrijam pois sou muito novo em hibernate.
Vlw e até…