Интересно, это все еще верное утверждение?
Полагаю, вы имели в виду утверждение в поле рядом с разделом «Интеграция кэша второго уровня». В этом случае я бы сначала подтвердил с IBM. Любая информация об официальной поддержке со стороны IBM должна поступать непосредственно от них, а не от кого-то из StackOverflow ;-)
Из моих пока прочитанных двух моделей кеша от IBM я не вижу, где можно кешировать запрос.
С точки зрения провайдера кэша, как Hibernate будет использовать его, не имеет значения, так как конфигурация одинакова для кэширования 2L-сущностей и запросов *. Итак, просто настройте поставщик кеша, и Hibernate позаботится об использовании его для бэкенда для 2L-кэширования и запросов. Просто отметьте, что вам все еще нужно сообщить Hibernate, какие объекты следует кэшировать, а какие запросы кэшировать. Последний совет: разберитесь с кэшированием перед использованием. Большинство людей думают, что понимают, но они удивляются, увидев, что кэширование запросов замедляет работу, а не повышает производительность ...
[*] это утверждение не на 100% верно, так как вам все еще может понадобиться создать / настроить различные области кэша, но это не совсем специфично для кэширования запросов или кэширования сущностей 2L ... это просто кэш конфигурации.