Due tabelle di database hanno una relazione di chiave esterna.Unire entità indipendenti con i criteri jpa api
Essi vengono mappati a due entità A e B da JPA, ma il join colonne vengono rimossi manualmente dalle entità, quindi in JPA classi mondiali A e B non sono correlati e non è possibile navigare da uno all'altro attraverso un campo/proprietà.
Utilizzando criteri api è possibile creare una query che unisce le due tabelle?
Tutti gli esempi che ho trovato su internet utilizza la colonna di join per raggiungere l'obiettivo, ma, come detto in precedenza, è stato rimosso dal codice perché la maggior parte di tempo non sono interessato al rapporto tra A e B e ho paura di possibili spese generali.
Da segnalare che l'utilizzo di più radici crea un prodotto cartesiano (vale a dire un 'CROSS JOIN') tra le entità. Con la condizione 'WHERE', questo si comporta come un' INNER JOIN' (inclusa la stessa prestazione di quanto notato [qui] (https://stackoverflow.com/questions/670980#671023)). –