Я продолжаю пробовать варианты этого запроса и, кажется, не могу этого добиться. Я также ссылался на этот пост: Ожидаемый путь для присоединения! Ошибка Nhibernate и, похоже, не может применить ту же логику к моему запросу. У моего User
объекта есть UserGroup
коллекция.
Я понимаю, что запрос должен ссылаться на сущности внутри объекта, но из того, что я вижу, я ...
@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
источник
источник
Вам нужно назвать сущность, которая содержит ассоциацию, с пользователем. Например,
Это «путь», на который жалуется сообщение об ошибке - путь от UserGroup до объекта User.
Hibernate полагается на декларативные JOIN, для которых условие соединения объявляется в метаданных сопоставления. Вот почему невозможно построить собственный SQL-запрос без указания пути.
источник