Sigo probando variaciones de esta consulta y parece que no puedo hacer que esto suceda. También hice referencia a esta publicación: ¡ Ruta esperada para unirse! Error de Nhibernate y parece que no puedo aplicar la misma lógica a mi consulta. Mi User
objeto tiene una UserGroup
colección.
Entiendo que la consulta necesita hacer referencia a entidades dentro del objeto, pero por lo que veo, soy ...
@NamedQuery(
name = "User.findByGroupId",
query =
"SELECT u FROM UserGroup ug " +
"INNER JOIN User u WHERE ug.group_id = :groupId ORDER BY u.lastname"
)
java
spring-mvc
Webnet
fuente
fuente
Debe nombrar la entidad que tiene la asociación a Usuario. Por ejemplo,
Esa es la "ruta" de la que se queja el mensaje de error: ruta desde UserGroup a la entidad User.
Hibernate se basa en JOIN declarativos, para los cuales la condición de combinación se declara en los metadatos de mapeo. Por eso es imposible construir la consulta SQL nativa sin tener la ruta.
fuente