класс в Java SE уже), то вы можете использовать что-то вроде выше,

сто хотел узнать, как передать имя столбца и его значение в аннотацию @Query в Spring Data JPA.

В основном имена столбцов будут статичными, и мы использовали каждый столбец как элемент в классе Entity. Но здесь я хочу что-то другое, здесь имя столбца будет динамическим. Я передам это значение в качестве параметра методу, определенному в репозитории.

Таблица - календарь

Колонны - id, PersonName, 1, 2, 3 ...... 31

Выше приведена структура таблицы, 1,2,3, ..... 31 - имена столбцов, которые представляют календарные дни, и у нас есть значения в этих столбцах. Я использую Spring Data JPA для получения данных из БД. Здесь я просто хотел получить имя человека на определенный день. Ниже приведена функция, определенная в хранилище.

@Query("select c from Calendar c where :calendarDay=:value")
List<Calendar> getPersonName(@Param("calendarDay") String calendarDay, @Param("value") String value);

Это не работает для меня. Любая помощь будет оценена.

Ответы на вопрос(2)

Ваш ответ на вопрос