Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/02/2011, 15:32
Windu
 
Fecha de Ingreso: febrero-2011
Ubicación: España
Mensajes: 51
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: org.hibernate.exception.SQLGrammarException: could not execute query

Cita:
Iniciado por megajandro Ver Mensaje
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.
Gracias por tu respuesta megajandro!

El caso es que soy nuevo con este framework y desconocía la existencia de tal clase, simplemente me he limitado a seguir los tutoriales. Voy a probar con ella a ver si funciona!

Un saludo.