Spring Boot создание кастомного запроса к базе данных

У меня есть 2 таблицы, пользователи (users) и тренеровки (trainings), они связаны через промежуточнкую таблицу user_trainings. Передомной стоит задачи получить количество пользователей и самих пользователей, которые связаны с конкретной тренеровкой.

Например имеем мы Катю, Лену, Толика и Жору и несколько различных тренеровок. Допустим Катя и Лена связаны с первой тренеровкой, Толик со второй, а Жора с третьей. Мне нужно узнать сколько людей связано с первой тренеровкой: 2 (Катя и Лена).

Для этого я не нашел ничего лучше, чем создать кастомный запрос к базе данных:

@Query(value = "SELECT * FROM user_trainings WHERE training_id = ?1", nativeQuery = true)
List<User> findAllUserByTrainingId(Long id);

Но почему-то появляется ошибка:

The column name id was not found in this ResultSet

При дебаге я проверил, что отдается правильный идентификатор.


Ответы (0 шт):