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
При дебаге я проверил, что отдается правильный идентификатор.