Quando provo a eseguire una query come questa:Come lasciare unire entità non correlate?
QA A = QA.a;
QB B = QB.b;
...
from(A)
.leftJoin(B).with(B.name.eq(A.nameSomething));
(entità A e B non sono correlati) io sono sempre questo errore:
Caused by: org.hibernate.hql.ast.QuerySyntaxException: Path expected for join!
vorrei essere in grado a sinistra unire entità non collegate usando querydsl. È possibile a tutti? Oppure l'unico modo è scrivere una query Oracle nativa?
quindi, per le entità che devono essere unificate, deve esserci una relazione sia nei modelli Java che nel database, giusto? Se è così, questo significa che se devo controllare le voci esistenti in una tabella di join n: m, dovrei modellare le voci della tabella di join in Java e associare quegli oggetti con il lato 'n' del modello. Corretta? – sorrymissjackson
sì, è corretto. in alternativa è possibile utilizzare più fonti e descrivere le condizioni di join nella parte Where. –
Ora questo è quello che chiamo stupido !!! perdonami per quello ! – Adelin