Erro Query - Hibernate 3

1 resposta
renanpto

Bom dia Pessoal,

Estou com um problema em realizar uma pesquisa utilizando o Objeto org.hibernate.Query

Comando

Query query = ses.createQuery("from ComentarioTO");

Exibi esta mesagem de erro:

Exception in thread "main" org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from br.com.conrh.comentario.ComentarioTO]
	at org.hibernate.hql.ast.HqlLexer.panic(HqlLexer.java:57)
	at antlr.CharScanner.setTokenObjectClass(CharScanner.java:340)
	at org.hibernate.hql.ast.HqlLexer.setTokenObjectClass(HqlLexer.java:31)
	at antlr.CharScanner.<init>(CharScanner.java:51)
	at antlr.CharScanner.<init>(CharScanner.java:60)
	at org.hibernate.hql.antlr.HqlBaseLexer.<init>(HqlBaseLexer.java:56)
	at org.hibernate.hql.antlr.HqlBaseLexer.<init>(HqlBaseLexer.java:53)
	at org.hibernate.hql.antlr.HqlBaseLexer.<init>(HqlBaseLexer.java:50)
	at org.hibernate.hql.ast.HqlLexer.<init>(HqlLexer.java:26)
	at org.hibernate.hql.ast.HqlParser.getInstance(HqlParser.java:44)
	at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:242)
	at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:157)
	at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111)
	at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
	at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
	at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72)
	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:1623)
	at br.com.conrh.dao.hibernate.HibernateUtil.main(HibernateUtil.java:64)

O estranho é que quando utilizo o objeto org.hibernate.Criteria funciona sem problemas.

Criteria query = ses.createCriteria(ComentarioTO.class);

Este é o arquivo ComentarioTO.hbm.xml

<hibernate-mapping>
  <class name="br.com.conrh.comentario.ComentarioTO" table="COMENTARIO">
  		
  		<id name="id" type="java.lang.Integer">
  			<generator class="increment">
  				<param name="increment">GEN_COMENTARIO_ID</param>
  			</generator>
  		</id>
  		
  		<property name="nome" type="java.lang.String" not-null="true" ></property>
  		<property name="email" type="java.lang.String" not-null="true" ></property>
  		<property name="cargo" type="java.lang.String" ></property>
  		<property name="telefone" type="java.lang.String" ></property>
  		<property name="comentario" type="java.lang.String" not-null="true"></property>
  		<property name="dtEnvio" type="java.util.Date" not-null="true"></property>
  		
  </class>
</hibernate-mapping>

Não sei o que esta rolando, se alguem puder me dar uma mao eu agradeço…

valeu pela ajuda…

1 Resposta

_fs

Está faltando algum jar de dependência do Hibernate em seu classpath.

Criado 21 de junho de 2007
Ultima resposta 21 de jun. de 2007
Respostas 1
Participantes 2