Hibernate erro iniciante[RESOLVIDO]

ae pssoal to no capitulo de hibernate com annotations da apostila da caelum fj21 !! estou no começo ainda… ja importei todos os jar !! configurei o hibernate.properties
como manda a apostila porem na hora de gerar as tabelas ele da uma exception

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.getDialect(Dialect.java:477)
	at org.hibernate.dialect.Dialect.getDialect(Dialect.java:499)
	at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:57)
	at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:49)
	at br.com.caelum.hibernate.GeraTabelas.main(GeraTabelas.java:11)

como sou mtt iniciante nesse assunto gostaria de ajuda

meu properties esta assim

hibernate.dialect org.hibernate.dialect.MySQLDialect #hibernate.dialect org.hibernate.dialect.MySQLInnoDBDialect #hibernate.dialect org.hibernate.dialect.MySQLMyISAMDialect hibernate.connection.driver_class com.mysql.jdbc.Driver hibernate.connection.url jdbc:mysql://localhost/teste hibernate.connection.username root hibernate.connection.password 123456

Oi Arthur,

O seu arquivo se chama hibernate.properties e está na sua pasta “src/” ?

pronto ele nao estava no /src!! agora esta lançando outra exception

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" java.lang.NoSuchFieldError: sqlResultSetMappings
	at org.hibernate.cfg.AnnotationConfiguration.createExtendedMappings(AnnotationConfiguration.java:175)
	at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:263)
	at org.hibernate.cfg.Configuration.generateDropSchemaScript(Configuration.java:587)
	at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:64)
	at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:49)
	at br.com.caelum.hibernate.GeraTabelas.main(GeraTabelas.java:11)

Ninguem???

Revise seus arquivos de mapeamento. O hibernate está achando que você deveria ter um atributo na classe chamado “sqlResultSetMappings”.

Primeiro está dando erro no log4j…e eu tb estou com o msm problema…sendo q o log4j.properties está em meu classpath e continua dando esse erro ai listado

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.

Algúem sabe o q tá pegando?

Pergunta… vcs tem certeza de que importaram as dependencias do Hibernate direito?

http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#tutorial-firstapp

Neste link sao listadas as dependencias minimas do Hibernate.
Dah uma chekada tambem no log4j.properties. Ele tambem que estar no src do projeto!
:wink:

O “erro”(que na verdade é um warn), é porque você não configurou o log4j para as classes do hibernate. Tente colocar isso no seu log4j.properties

log4j.logger.org.hibernate=warn

[color=darkblue]Eu também estou com o mesmo erro, você conseguiu solucionar ? [/color]

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version). log4j:WARN Please initialize the log4j system properly.

[color=darkblue]Achei isso aqui:[/color]

Olá,

vc definiu algum appender no arquio de configuração do log4j, como mostra na página 
deles?

O arquivo de configuração que uso aqui é mais ou menos como o exemplo abaixo...

Abraço,

Franklin Samir

# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=debug, stdout, R

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%d %-5p - %m - [%c] %n

log4j.appender.R=org.apache.log4j.RollingFileAppender

log4j.appender.R.File=/pub/webapps/myproject/WEB-INF/conf/myproject.log

log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=5

log4j.appender.R.layout=org.apache.log4j.PatternLayout
#log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.R.layout.ConversionPattern=%d %-5p - %m - [%c] %n

[color=darkblue] Resolvi da seguinte forma, colocando o arquivo de configuração no meu SRC:[/color]

  # Início - log4j.properties
  log4j.rootLogger=INFO, LOG
  log4j.appender.LOG=org.apache.log4j.RollingFileAppender
  log4j.appender.LOG.layout=org.apache.log4j.PatternLayout
  log4j.appender.LOG.layout.ConversionPattern=%d [%t] %p %c - %m%n
  log4j.appender.LOG.File= \url\logs
  log4j.appender.LOG.MaxFileSize=10MB
  log4j.appender.LOG.MaxBackupIndex=10
  # Fim

ae pessoal consegi resolver o meu problema do hibernate… eu estava importanto os jars errados… estava importando de outra versao do hibernate!!!