martes, 9 de abril de 2013

No data type for node: org.hibernate.hql.ast.tree.IdentNode

Esta es sencilla. Este error lo suele dar Hibernate cuando hacemos consultas de HQL y usamos un alias de la tabla en una sentencia sin haberlo declarado previamente. Ejemplos:

select L from Libro where 1 = 1

Como podemos ver estamos haciendo uso del alias 'L' en la sentencia pero no hemos incluido su declaración tras indicar de que tabla vamos a obtener los datos.

La sentencia correcta sería.

select L from Libro L where 1 = 1

No hay comentarios:

Publicar un comentario