HIBERNATE - Não acha o .xml :( [Ainda não resolvido]
17 respostas
MrDataFlex
Oi pessoal..
estou tendo a seguinte msg de erro em compile-time:
rg.hibernate.MappingNotFoundException: resource: Amigo.hbm.xml not found at org.hibernate.cfg.Configuration.addResource(Configuration.java:533) at org.hibernate.cfg.Configuration.addClass(Configuration.java:586)
PS.: ja tentei por Amigo...xml na LIB que está no classpath.. porém, continou com o msmo erro!!!! :(:(:(
Aqui no GUJ tem tutorial do Mauricio Linhares muito bom da uma pesquisada
MrDataFlex
Fala rapaziada,
em primeiro lugar gostaria de agradecer a atenção de todos…
em segundo, dizer que agora surgiu outro erro:
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:422)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
:S
ramilani12
No arquivo hibernate.properties vc descomentou as linhas referente ao Mysql?
MrDataFlex
meu properties:
hibernate.connection.driver_class = com.mysql.jdbc.Driver # o driver
hibernate.connection.url = jdbc:mysql://localhost:3306/CPADI # a url
hibernate.connection.username = root # o username
hibernate.connection.password = # a senha
ramilani12
Vc declarou no hibernate.cfg.xml? o Dialect do Mysql?
MrDataFlex
Então irmãozinho, sim:
<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"><hibernate-configuration><session-factory><propertyname="connection.driver_class">com.mysql.jdbc.Driver</property><propertyname="connection.url">jdbc:mysql://localhost:3306/CPADI
</property><propertyname="connection.username">root</property><propertyname="connection.password"></property><propertyname="dialect">org.hibernate.dialect.MySQLDialect</property><propertyname="show_sql">true</property><mappingresource="/root/Desktop/SisCpadi/SisCpadi/src/testes/Amigo.hbm.xml"/></session-factory></hibernate-configuration>
velho , obrigado por responder… mas continou com estes erros:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
class testes.Amigo
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:422)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
at testes.AmigoDAO.<init>(AmigoDAO.java:31)
at testes.AmigoDAO.main(AmigoDAO.java:68)
java.lang.NullPointerException
at testes.AmigoDAO.main(AmigoDAO.java:78)
ja to em estado de colapso :S
cado
pela msg parece que esta faltando o dialect:
o meu com SQLServer esta assim:
org.hibernate.dialect.SQLServerDialect
verifique se o seu esta correto ou se esta faltando.