Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2011, 15:48
megajandro
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: por ahi!!!
Mensajes: 113
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: org.hibernate.exception.SQLGrammarException: could not execute query

Hola. Estaria bueno ver el log y el stacktrace completo.

Veo que estas haciendo un query sobre las tablas y no sobre tus clases.
el metodo que invocas es sobre HQL es decir sobre el esquema de objetos.

-->createQuery(String queryString)
Create a new instance of Query for the given HQL query string.

La idea de trabajar en un ORM es siempre estar del lado de objetos.
Y lo mas aconsejable es utilizar consultas con Criteria en todos los casos.
En donde no puedas porque es muy complejo realizarlo usa HQL pero dentro
de un namedQuery, ya que de esa manera te aseguras que cuando verifica el mapeo
al iniciar tu app te aseguras que esas HQL son correctas. Y en muy pocos casos
deberias usar SQL nativo sobre Hibernate.

Como practica es bueno mirar el java doc de tu api.

Saludos.