Puoi anche scrivere hql in ibernazione o query di criteri.Aiutami a scrivere una dichiarazione SQL per fare qualcosa di simile a questo
devo Maestro entità e l'entità degli studenti in questo modo:
class Teacher {
public Long id ;
public Set<Student> students;
}
class Student {
public Long id ;
public Teacher teacher ;
public Boolean passedSemester1;
public Boolean passedSemester2;
}
È possibile assumere le mie tabelle hanno l'una la seguente struttura.
Insegnante e studente ha una relazione bidirezionale a molte. La tabella studenti gestisce la chiave esterna.
Ho bisogno di scoprire gli Insegnanti i cui studenti hanno superato tutti i semestre1 e semestre2. In realtà ho anche bisogno di cercare:
tutto non è riuscito a passare sia semester1 e semester2, tutti semester1 passato, ma non è riuscito a passare semester2, tutti falliti a passare semester2 semester1 ma passati.
Si potrebbe scrivere una qualsiasi di queste query, altre non dovrebbero essere grandi differenze.
Al fine di non causare altri equivoci, astratto il mio vero problema in questo semplice. Ho bisogno di unire le due tabelle per fare altre query complesse, quindi non è così facile come solo per interrogare la tabella studenti.
Grazie!
quale database? –