Какой класс EhCacheRegionFactory пакета будет использоваться для кэширования 2-го уровня гибернации

Я ввел зависимость от gradle для ehcache, как показано ниже в моем файле build.gradle.

    // https://mvnrepository.com/artifact/org.hibernate/hibernate-ehcache
    compile group: 'org.hibernate', name: 'hibernate-ehcache', version: '5.3.5.Final'

Он импортирует hibernate-ehcache-5.3.5.Final.jar и ehcache2.10.5.jars как зависимости в моем проекте. Я гуглил и обнаружил, что нам нужно настроить кэш 2-го уровня, как показано ниже, установив свойство ниже.

 <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>

Но мне интересно, что есть два класса EhCacheRegionFactory.class в соответствии с вышеуказанными зависимостями, один из которых находится в пакете net.sf.ehcache.hibernate.EhCacheRegionFactory.class, а другой - в пакете org.hibernate.cache.ehcache.internal.EhCacheRegionFactory.class.

Пожалуйста, предложите, какой из них использовать и почему?

0 ответов

Другие вопросы по тегам