На странице по использованию кеша Кэш сущностей и запросов :: Документация Jmix
есть фраза
- Используя метод
setCacheable(true)
интерфейсаQuery
при работе с EntityManager.
Но у интерфейса Query, который возвращает EntityManager нет такого метода. Этот метод есть io.jmix.core.LoadContext.Query
Для использования кеширования с EntityManager нужно использовать setHint(PersistenceHints.CACHEABLE, true), насколько я понял