G
Guest
Gast
Hallo,
ich habe 2 Tabellen dessen Daten ich mit einander verbinden möchte.
Dafür würde ich mittels Hibernate gern so ein Gebilde absetzen:
Funktioniert allerdings leider nicht, da Hibernate mit dem ON nicht klarkommt.
Lasse ich das ON weg funktioniert es nicht, da Hibernate nicht weiss wie er beide tabellen mit einander verknüpfen soll.
Habe bisher 2 Workarounds gefunden ...
Zum einen statt eines HQL Querys ein SQL Query abzusetzen, was dann allerdings nur auf MYSQL Servern (und MSSQL) Servern läuft oder?
Zum anderen die "alte" Join Methode zu machen und so einen Code abzusetzen:
Wenn jetz in der Tabelle 2 kein Eintrag mit dieser ID zurückkommt bekomme ich allerdings gar keine Daten und nicht wie bei einem "richtigen" Left Join wenigstens alle Daten der linken Seite ...
Gibt es hier für den letzten Workaround vllt. noch eine ergänzung um alles von Links zu bekommen?
Oder aber => auf welchen Datenbanken läuft mein Query nicht mehr wenn ich es als SQL Query absetze?
ich habe 2 Tabellen dessen Daten ich mit einander verbinden möchte.
Dafür würde ich mittels Hibernate gern so ein Gebilde absetzen:
Code:
From
tabelle1 As t1 Left Join
tabelle2 t2 On t1.id = t2.other_id
Funktioniert allerdings leider nicht, da Hibernate mit dem ON nicht klarkommt.
Lasse ich das ON weg funktioniert es nicht, da Hibernate nicht weiss wie er beide tabellen mit einander verknüpfen soll.
Habe bisher 2 Workarounds gefunden ...
Zum einen statt eines HQL Querys ein SQL Query abzusetzen, was dann allerdings nur auf MYSQL Servern (und MSSQL) Servern läuft oder?
Zum anderen die "alte" Join Methode zu machen und so einen Code abzusetzen:
Code:
From
tabelle1 As t1, tabelle2 t2
where
t1.id = t2.other_id
Wenn jetz in der Tabelle 2 kein Eintrag mit dieser ID zurückkommt bekomme ich allerdings gar keine Daten und nicht wie bei einem "richtigen" Left Join wenigstens alle Daten der linken Seite ...
Gibt es hier für den letzten Workaround vllt. noch eine ergänzung um alles von Links zu bekommen?
Oder aber => auf welchen Datenbanken läuft mein Query nicht mehr wenn ich es als SQL Query absetze?