Первый объект jpa фильтрует вложенный объект внутри модели в функции репозитория - PullRequest
0 голосов
/ 16 июня 2020

У меня есть модель, которая посвящена школьным классам, например математике или географии. И в этой модели есть один объект, который дает список учеников. Студенты

Итак, я хочу найти первый класс, в котором учащиеся находятся в возрасте 18 лет.

Итак, в репозитории классов я хочу иметь функцию, которая получает первый класс, когда возраст учеников 18 .

Как мне написать такой запрос в jpa в репозитории?

Я пытаюсь сделать что-то вроде:

@Query("SELECT MIN(tt.id) FROM class tt WHERE tt.Student=(SELECT st FROM Student st WHERE st.student.age= :age)")

Возможно ли это, потому что этот запрос не может быть вычислено, я получаю исключение jpa, которое не может быть разрешено

1 Ответ

0 голосов
/ 16 июня 2020

Я могу сделать то, что кто-то предложил, но удалил сообщение, и он работает, используйте обычную функцию jpa и напишите

public void findFirstByStudentsAge(Integer age);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...