Привет! У меня есть интерфейс с аннотацией @Repository, метод с @Query который выполняет нативный sql запрос.
Данный запрос жирный и состоит из многих джойнов. Нужно реализовать 2 метода. Отличие в которых только в одном:
where
1) column_1 = id,
2) column_2 = id
Имя колонки я передаю через параметр в аннотацию Query
@Query(SELECT id FROM table_name WHERE :columnName = 1)
List<Integer> findById(@Param("columnName") String columnName
Но spring говорит что так нельзя делать.
Расскажите как вы решали данную проблему ?
Спасибо!