Wenn ich versuche, eine Abfrage wie folgt auszuführen:Wie verlassen Sie nicht verbundene Einheiten?
QA A = QA.a;
QB B = QB.b;
...
from(A)
.leftJoin(B).with(B.name.eq(A.nameSomething));
(A und B Einheiten sind nicht verwandt) bin immer ich immer diese Fehlermeldung:
Caused by: org.hibernate.hql.ast.QuerySyntaxException: Path expected for join!
Ich möchte in der Lage sein, nach links treten nicht verwandte Entitäten unter Verwendung von Querydsl. Ist das überhaupt möglich? Oder ist die einzige Möglichkeit, eine native Oracle-Abfrage zu schreiben?
also, damit Entitäten Joinable sein können, muss es eine Beziehung sowohl in den Java-Modellen als auch in der Datenbank geben, oder? Wenn dies der Fall ist, bedeutet dies, dass ich, wenn ich nach vorhandenen Einträgen in einer n: m Join-Tabelle suchen muss, die Einträge der Join-Tabelle in Java modellieren und diese Objekte mit der 'n'-Seite der Modell. Richtig? – sorrymissjackson
ja, das ist richtig. alternativ können Sie mehrere Quellen verwenden und die Join-Bedingungen im where-Teil beschreiben. –
Das nenne ich dumm! das tut mir leid ! – Adelin