@Camanta

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

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

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

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

Войти через центр авторизации
Похожие вопросы
ITigris Санкт-Петербург
от 100 000 ₽
Сбербанк Ростов-на-Дону
от 100 000 ₽
от 100 000 до 150 000 ₽
18 февр. 2020, в 23:53
8000 руб./за проект
18 февр. 2020, в 22:14
10000 руб./за проект