Hibernate + Hibernate Annotations

2 respostas
marcelohonsa

Pessoal, estou com um problema no hibernate.cfg.xml

ai está a configuração do meu

<?xml version="1.0" encoding="UTF-8"?> org.postgresql.Driver senha jdbc:postgresql://localhost/Hibernate postgres org.hibernate.dialect.PostgreSQLDialect true

Ocorre que provavelmente está com problema no mapeamento das classes…
Quando faço o mapeamento acima, a seguinte mensagem de erro é emitida :
Exception in thread “AWT-EventQueue-0” java.lang.ExceptionInInitializerError

Quando retiro o mapeamento, a mensagem muda :
Exception in thread “AWT-EventQueue-0” org.hibernate.hql.ast.QuerySyntaxException: Cliente is not mapped. [from Cliente]

Alguém tem idéia do que pode ser?

2 Respostas

urubatan

a classe cliente tem um construtor default?
se não tiver, crie um, se tiver poste mais do stack trace que pode ajudar :smiley:

marcelohonsa
Ai está o trace com o mapeamento :

init:

deps-jar:

Compiling 1 source file to D:\Documentos Marcelo\Transportadora\build\classes

Copying 1 file to D:\Documentos Marcelo\Transportadora\build\classes

compile:

run:

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 AWT-EventQueue-0 java.lang.ExceptionInInitializerError

at br.com.transportadora.conexao.connectDB.(connectDB.java:26)

at br.com.transportadora.persistence.FreteHibernateDao.consultarTabela(FreteHibernateDao.java:38)

at br.com.transportadora.forms.FormCadastrarFrete.getCliente(FormCadastrarFrete.java:27)

at br.com.transportadora.forms.FormCadastrarFrete.(FormCadastrarFrete.java:20)

at br.com.transportadora.forms.FormCadastrarFrete$1.run(FormCadastrarFrete.java:149)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Caused by: java.lang.NoClassDefFoundError: org/hibernate/engine/query/sql/NativeSQLQueryReturn

at org.hibernate.cfg.annotations.QueryBinder.bindSqlResultsetMapping(QueryBinder.java:295)

at org.hibernate.cfg.AnnotationBinder.bindQueries(AnnotationBinder.java:239)

at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:404)

at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:452)

at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:268)

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

at br.com.transportadora.conexao.connectDB.(connectDB.java:23) 11 more

E aqui o Trace sem o mapeamento :

init:

deps-jar:

Copying 1 file to D:\Documentos Marcelo\Transportadora\build\classes

compile:

run:

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 AWT-EventQueue-0 org.hibernate.hql.ast.QuerySyntaxException: Cliente is not mapped. [from Cliente]

at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:157)

at org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:87)

at org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:70)

at org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:265)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3049)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2938)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)

at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229)

at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:218)

at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:158)

at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:109)

at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:75)

at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:54)

at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:71)

at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133)

at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112)

at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1583)

at br.com.transportadora.persistence.FreteHibernateDao.consultarTabela(FreteHibernateDao.java:39)

at br.com.transportadora.forms.FormCadastrarFrete.getCliente(FormCadastrarFrete.java:27)

at br.com.transportadora.forms.FormCadastrarFrete.(FormCadastrarFrete.java:20)

at br.com.transportadora.forms.FormCadastrarFrete$1.run(FormCadastrarFrete.java:149)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Caused by:  Cliente is not mapped.

 30 more
Criado 12 de outubro de 2006
Ultima resposta 13 de out. de 2006
Respostas 2
Participantes 2