@SeniorDmitry

Как передать название колонки в запрос?

Привет! У меня есть интерфейс с аннотацией @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 говорит что так нельзя делать.

Расскажите как вы решали данную проблему ?
Спасибо!
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы