Я хочу, чтобы получить студентов для учителя, где возраст студента больше, чем 18.как запросить отношение весной загрузки?
Я использовал для работы с каркасом Laravel, где я был в состоянии сделать это:
$AdultStudents = $teacher->students->where('age'>18);
ли есть ли способ сделать это в Spring Boot без использования запроса mysql? Я имею в виду использование одного метода из репозитория JPA. Скажем, что-то вроде этого:
teacher.getStudents().whereAgeGreaterThan(18);
спасибо, поэтому для того, чтобы получить, что для учителя, это должно быть так: 'findByTeacherAndAgeGreaterThan (Integer id, Integer age); ' нет способа получить доступ из отношения' teacher.getStudents() '? –
Предполагая, что у вас есть сущность, определенная для 'Student', и репозиторий JPA для этого, вы можете построить метод с подписью« Список findByTeacherIdAndAgeGreaterThan (Long id, Integer age) ». Этот конкретный геттер вам не поможет, если вы не хотите выполнять фильтрацию в своей бизнес-логике. –
Vaelyr
спасибо за помощь :) –