Giriş
Şeklen şöyle
hibernate.cfg.xml Dosyası - Cache (Eski Yöntem) yazısına taşıdım.
org.hibernate.cache.spi.RegionFactory
Yeni Hibernate sürümlerinde bu arayüzden kalıtan sınıfları kullanmak lazım. RegionFactory yazısına bakınız
1. ConcurrentHashMap
Şöyle yaparız. hibernate-testing projesi pom'a eklenir.
hibernate.cache.region.factory_class
Bazı örneklerde net.sf.ehcache.hibernate.SingletonEhCacheRegionFactory yerine Hibernate isim alanındaki org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory sınıfı kullanılıyor
Bazı örneklerde net.sf.ehcache.hibernate.EhCacheRegionFactory yerine Hibernate isim alanındaki org.hibernate.cache.ehcache.EhCacheRegionFactory sınıfı kullanılıyor.
Hibernate 4 ile Hibernate isim alanındakileri kullanmak lazım.
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şeklen şöyle
<hibernate-configuration>
<session-factory>
<property name="...">...</property>
...
</session-factory>
</hibernate-configuration>
Cache
Cache'i etkinleştirmek için şöyle yaparız.<property name="hibernate.cache.use_second_level_cache" value="true"/>
<property name="hibernate.cache.use_query_cache" value="true"/>
org.hibernate.cache.CacheProvider - Eskihibernate.cfg.xml Dosyası - Cache (Eski Yöntem) yazısına taşıdım.
org.hibernate.cache.spi.RegionFactory
Yeni Hibernate sürümlerinde bu arayüzden kalıtan sınıfları kullanmak lazım. RegionFactory yazısına bakınız
1. ConcurrentHashMap
Şöyle yaparız. hibernate-testing projesi pom'a eklenir.
<property name="cache.region.factory_class">
org.hibernate.testing.cache.CachingRegionFactory</property>
2. EhCachehibernate.cache.region.factory_class
Bazı örneklerde net.sf.ehcache.hibernate.SingletonEhCacheRegionFactory yerine Hibernate isim alanındaki org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory sınıfı kullanılıyor
Bazı örneklerde net.sf.ehcache.hibernate.EhCacheRegionFactory yerine Hibernate isim alanındaki org.hibernate.cache.ehcache.EhCacheRegionFactory sınıfı kullanılıyor.
Hibernate 4 ile Hibernate isim alanındakileri kullanmak lazım.
Örnek
Şöyle yaparız.
<property name="cache.region.factory_class">
org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory</property>
ÖrnekŞöyle yaparız.
<!-- The region factory property is the "new" property (for Hibernate 3.3 and above) -->
<property name="hibernate.cache.region.factory_class"
value="net.sf.ehcache.hibernate.EhCacheRegionFactory">
ÖrnekŞöyle yaparız.
<property name="hibernate.cache.region.factory_class">
net.sf.ehcache.hibernate.SingletonEhCacheRegionFactory
</property>
<property name="hibernate.cache.provider_configuration">
/ehcache.xml
</property>
<property name="hibernate.cache.use_second_level_cache">
true
</property>
<property name="hibernate.cache.use_query_cache">
true
</property>
Hiç yorum yok:
Yorum Gönder