Ich bin auf der Suche nach, wie Sie die folgende Abfrage (SQL) in Abfrage JPQL transformieren;Wie transformiere ich SQL-Abfrage in JPQL-Abfrage?
Ich folgte den Dokumenten im Internet, aber ich bekomme nicht die richtige Umwandlung meiner Abfrage in JPQL.
Ich weiß, dass die Attribute der Abfrage durch die Attribute der Klasse ersetzt werden.
Ich habe hier gepostet, um mir bei der Umwandlung der SQL-Abfrage zu helfen.
Edit1:
@Query(
"SELECT r, checks, eq"
+ " FROM Equipements eq"
+ " LEFT JOIN CheckLists checks "
+ " ON eq.idEquipements = checks.equipements.idEquipements"
+ " LEFT JOIN ResponsesCheckLists r"
+ " ON checks.idCheckLists = r.CheckLts.idCheckLists"
+ " AND r.Respmission.idMission= :idmiss "
+ " AND eq.idEquipements= :idEqp"
+ " ORDER BY checks.idCheckLists ASC"
)
Fehler von Edit1:
Verursacht durch: java.lang.IllegalStateException: Nein Datentyp für Knoten: org.hibernate.hql.internal .ast.tree.IdentNode + - [IDENT] IdentKnoten: 'r' {originalText = r}
org.hibernate.hql.internal.ast.InvalidPathException: ungültiger Pfad: 'checks.idCheckLists'
Vielen Dank im Voraus,
Bitte, wie Sie die Umwandlung von SQL zu JPQL machen? – Michael1
Können Sie den Code Ihrer zugeordneten Entitäten Equipements, ResponsesCheckLists usw. anzeigen? – Dherik