Infinispan как Hibernate 2LC и Spring CacheJAVA

Программисты JAVA общаются здесь
Anonymous
Infinispan как Hibernate 2LC и Spring Cache

Сообщение Anonymous »

У меня вопрос по поводу Infinispan, когда он используется с Hibernate в качестве кэша второго уровня, а также в качестве обычного кэша с Spring.
В частности, у меня есть приложение Spring 7, и я использую Infinispan для кэширования. Весной я настроил свой кеш с помощью GlobalConfigurationBuilder и создал bean-компонент EmbededCacheManager. Я также настроил Infinispan с Hibernate, установив для hibernate.cache.use_ Second_level_cache значение true и для hibernate.cache.region.factory_class значение InfinispanRegionFactory.class.getName().
Однако я заметил, что Infinispan не использует мой EmbededCacheManager в Hibernate, а создает новый.
Приемлема ли эта практика или мне следует использовать менеджер общего кэша как для Spring, так и для Hibernate?

Если использование менеджера общего кэша является лучшим выбором, можете ли вы предоставить пример, как добиться этого, потому что я не могу найти последние ресурсы в Интернете.
Версии:

Java 21

Spring Framework 7 (не Spring Boot)

Hibernate 7.2

Инфиниспан 16.1

Вернуться в «JAVA»