Nel mio progetto corrente ho riscontrato un problema con il recupero di entità con query sui criteri di sospensione. Ho le seguenti entità:I criteri di ibernazione richiedono più criteri
- Professore, che contiene un elenco di studenti
- studenti, che contiene un elenco delle assegnazioni.
- Assegnazione, che contiene l'id dello studente a cui è assegnato.
Ora, voglio ottenere tutti i compiti relativi al professore, cioè tutti i compiti assegnati ai suoi studenti.
Questa query mostra cosa voglio implementare nella query di criteri.
select * from Assigment p, Student a, Professor c where p.studentid = a.id and a.proffid = c.id and c.id = 2411;
Come posso implementare questa query utilizzando l'API di criteri di ibernazione?
Grazie mille per la risposta! –
e se volessi aggiungere un 'Restriction.eq' per' professor.id' equivale a 1234, cioè confrontando una proprietà direttamente con un 'Long'? –
@KevinMeredith Restrictions.eq ("professor.id", 1234L) – anubina