Ciągle próbuję różnych odmian tego zapytania i nie wydaje mi się, aby tak się stało. Odwołałem się również do tego postu: Oczekiwana ścieżka do dołączenia! Nhibernate Error i nie mogę zastosować tej samej logiki do mojego zapytania. Mój User
obiekt ma UserGroup
kolekcję.
Rozumiem, że zapytanie musi odwoływać się do jednostek w obiekcie, ale z tego, co widzę, jestem ...
@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
Sieć internetowa
źródło
źródło
Musisz nazwać podmiot, który posiada powiązanie z użytkownikiem. Na przykład,
To jest „ścieżka”, na którą skarży się komunikat o błędzie - ścieżka z grupy użytkowników do jednostki użytkownika.
Hibernate opiera się na deklaratywnych połączeniach JOIN, dla których warunek łączenia jest zadeklarowany w metadanych odwzorowania. Z tego powodu nie można zbudować natywnego zapytania SQL bez posiadania ścieżki.
źródło