Ich versuche immer wieder Variationen dieser Abfrage und kann dies scheinbar nicht bewirken. Ich habe auch auf diesen Beitrag verwiesen: Pfad für Beitritt erwartet! Nhibernate Error und kann anscheinend nicht dieselbe Logik auf meine Abfrage anwenden. Mein User
Objekt hat eine UserGroup
Sammlung.
Ich verstehe, dass die Abfrage Entitäten innerhalb des Objekts referenzieren muss, aber von dem, was ich sehe, bin ich ...
@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
quelle
quelle
Sie müssen die Entität benennen, die die Zuordnung zum Benutzer enthält. Beispielsweise,
Das ist der "Pfad", über den sich die Fehlermeldung beschwert - Pfad von UserGroup zur User-Entität.
Der Ruhezustand basiert auf deklarativen JOINs, für die die Verknüpfungsbedingung in den Zuordnungsmetadaten deklariert ist. Aus diesem Grund ist es unmöglich, die native SQL-Abfrage ohne den Pfad zu erstellen.
quelle