Sigo intentando variaciones de esta consulta y parece que esto no puede suceder. También he hecho referencia a esta publicación: Path Expected for Join! Nhibernate Error y parece que no puedo aplicar la misma lógica a mi consulta. Mi objeto User
tiene una colección UserGroup
.HQL ERROR: Ruta esperada para join
entiendo que la consulta tiene que hacer referencia a las entidades dentro del objeto, pero de lo que estoy siendo yo ...
@NamedQuery(
name = "User.findByGroupId",
query =
"SELECT u FROM UserGroup ug " +
"INNER JOIN User u WHERE ug.group_id = :groupId ORDER BY u.lastname"
)
¿Qué es un "camino"? Busqué la documentación de HQL pero no encontré una definición. – gwg
significa que necesita vincular las entidades: en su ejemplo anterior, tenga en cuenta cómo coloca ug.user u. Sin el error anterior, obtendría el error. ¡Además, el "usuario" en "ug.user u" debería ser el nombre del campo en el Grupo de usuarios de la clase! – Lawrence
Esta sintaxis de HQL es molesta. Tenía que encontrar muchos ejemplos y encontrar el tuyo. –