Кэшируйте незапрашиваемый запрос от Spring jpa, используя hibernate - PullRequest
0 голосов
/ 13 июня 2019

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

Обратите внимание: если я выполняю запрос, кэширование всего объекта Entity работает, но не работает из вывода пользовательских запросов.

Кажется, это очень распространенный случай, я уже пробовал добавить @Cacheable, а также пробовал @QueryHints, но безуспешно.

    @Query("SELECT DISTINCT(name) FROM Student")
    @Cacheable(value = "distinctName")
    @QueryHints(@QueryHint(name = "org.hibernate.cacheable", value = "true"))
    List<String> getDistinctNames();

Пожалуйста, также предложите, как лучше заполнить список имен учащихся в раскрывающемся списке пользовательского интерфейса с помощью кэширования на стороне сервера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...