I Frühling Daten sind mit (JPA-Repository) und ich habe die folgenden Einrichtungen:JPQL durch Attribut in der Liste wählt
public class City{
....
private Street street;
....
}
public class Street{
...
private List<Building> buildings;
...
}
public class Building{
...
private List<Flat> flats;
....
}
public class Flat{
...
private boolean lightsOn;
...
}
Ich mag eine Abfrage erstellen, um alle (distinct) Städte zu erhalten, die an hat mindestens eine Wohnung mit eingeschalteten Leuchten.
habe ich versucht, diese Anfrage:
@Query("select distinct c from Cities c where c.street.buildings.flats.lightsOn = true")
bekam aber diese Fehlermeldung:
The state field path 'c.street.buildings.flats.lightsOn' cannot be resolved to a valid type.
Wie kann ich das tun?
Ich bin nicht vertraut mit JPQL. Ist es die Tatsache, dass Gebäude (und Wohnungen) 'List's sind – Michael
@Michael - ich bin sicher, dass es ist - ich weiß nur nicht, was die richtige Abfrage ist (ich bin mir sicher, dass es einen Weg gibt) – Noam
@Gimby - Danke für das Bemerken des Tippfehlers (änderte meine Frage) - immer noch diesen Fehler – Noam