关于Hibernate二级缓存的问题
发布网友
发布时间:2022-04-13 22:28
我来回答
共5个回答
热心网友
时间:2022-04-13 23:57
<property
name="hibernate.cache.use_second_level_cache">true</property>
<property
name="hibernate.cache.provider_class">org.hibernate.cache.ehcacheprovider</property>
前一句是打开二级缓存,后一句是启用第三方缓存产品(可改变,上面eache是hibernate官方默认的第三方缓存产品)
缓存是否实用,要看你的需求,
如果你的系统,浏览的人数比较多,但是增删的比较少,缓存的功劳非常大
如果你的系统即时性非常强,那么缓存的命中率就比较低,同时更新数据时,hibernate需要额外提供资源维护缓存与数据的一致
热心网友
时间:2022-04-14 01:15
15:02:02,000 WARN EhCacheProvider:86 - Could not find configuration [com.nacosoft.pda.role.PdaRole]; using defaults.
不必管它就行了,呵呵。
意思是找不到你的PdaRole所使用的二级缓存配置文件,将使用默认配置,也就是src/EnCache.xml里面的配置。
当然你也可以手动的为每个类添加配置文件,不过没必要。
http://yuleihome.javaeye.com/blog/173716这里较为详细
热心网友
时间:2022-04-14 02:50
1,检查一下缓存供应商有没有问题.
2,
这样
<property name="hibernate.cache.provider_class">
org.hibernate.cache.EhCacheProvider
</property>
----------------------->
写成这样
<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
这里会出未知错误.
热心网友
时间:2022-04-14 04:41
com.nacosoft.pda.user.PdaUser 有没有这些类啊 是不是路径写错了啊
热心网友
时间:2022-04-14 06:49
could
not
instantiate
RegionFactory
不能实例化