Ich möchte für einen Lehrer Schüler bekommen, wo das Alter des Studenten größer als 18Wie fragt man die Beziehung im Spring Boot ab?
habe ich mit Laravel Rahmen zu arbeiten, wo ich dies war in der Lage zu tun, von:
$AdultStudents = $teacher->students->where('age'>18);
Ist gibt es eine Möglichkeit, dies in Spring Boot ohne die mysql-Abfrage zu tun? Ich meine eine einzelne Methode von JPA Repository zu verwenden. Lassen Sie uns so etwas wie dies sagen:
teacher.getStudents().whereAgeGreaterThan(18);
Dank, so um, dass für einen Lehrer zu holen, es so sein sollte: 'findByTeacherAndAgeGreaterThan (Integer id, Integer age); ' es gibt keine Möglichkeit, von der Relation' teacher.getStudents() 'Gebrauch zu machen? –
Angenommen, Sie haben eine Entität für 'Student' und ein JPA-Repository für diese definiert, dann können Sie eine Methode mit der Signatur 'List findByTeacherIdAndAgeGreaterThan (Lange ID, Ganzzahlalter)' erstellen. Dieser spezielle Getter hilft Ihnen hier nicht, es sei denn, Sie möchten die Filterung in Ihrer Geschäftslogik durchführen. –
Vaelyr
danke für die Hilfe :) –