Erro com hibernate

8 respostas
A
Algém sabe me dizer o q q está causando esse erro? meu banco é o mysql 5.0 e estou usando os jar do hibernate core e anotations

[

Caused by: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set

at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)

at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)

at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426)

at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)

at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2073)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1298)

at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:854)

at Classes.HibernateUtil.(HibernateUtil.java:12)

 28 more

]

8 Respostas

R

Poste o seu hibernate.cfg.xml(ou hibernate.properties)

Provavelmente você não setou seu Dialect

A

hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://localhost/BDGDUSTER
hibernate.connection.username=root
hibernate.connection.password=root

Cerjr

alexsandersi:
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://localhost/BDGDUSTER
hibernate.connection.username=root
hibernate.connection.password=root

cara eu acho que o erro esta aqui:
hibernate.dialect=org.hibernate.dialect.MySQLDialect

deveria ser assim
hibernate.connection.dialect=org.hibernate.dialect.MySQLDialect

A

deu o mesmo erro mesmo mudando p/ hibernate.connection.dialect=org.hibernate.dialect.MySQLDialect…

fiaux

E no cfg.xml?

A

esse arquivo fica aonde?

fbmanhani

Se não me engano, voce nao precisa colocar este igual na frente dos atributos.

hibernate.dialect=org.hibernate.dialect.MySQLDialect

Tente tirar o ‘=’

hibernate.dialect org.hibernate.dialect.MySQLDialect

Quanto ao ‘hibernate.dialect’ está correto dessa forma.

Teste e veja se dá certo.

A

tirar o = tbm naum deu certo…

Criado 8 de outubro de 2008
Ultima resposta 10 de out. de 2008
Respostas 8
Participantes 5