Ich habe zwei Klassen. Zur Vereinfachung habe ich nicht verwandte Daten entfernt. Ich muss bei Order to Survey nicht umgekehrt sein. Ich weiß, dass ich select * from Order o right join order.survey s where s.id='x'
ausführen kann, aber es ist nicht das, was ich gerne tun würde. Ich möchte mit linkem äußerem Join bei Order to Survey teilnehmen, aber die Umfrage enthält keine Instanz der Order-Klasse in der Klasse. Der Auftrag enthält eine Instanz der Vermessungsklasse. Daher ist es einfacher, Tabellen aus der Auftragsklasse zu verknüpfen. Ich habe es mit SQL in Grails gemacht, aber ich frage mich, wie es mit hql getan werden kann. Der SQL-Code ist wie folgt.Grails beitreten Tabellen
Select survey.*,ao.* from survey sr left outer join order ao on ao.survey_id=sr.id
Modelle sind wie folgt
class Order{
Survey survey
}
class Survey {
}
in diesem Fall, dass Sie einige Daten sind der Auswahl von ao. In meinem Fall muss ich nach einigen Werten in ORDER filtern, deshalb muss ich Tabellen verbinden und verwenden. –