Spring中启用Hibernate二级缓存步骤
1.在applicationContext.xml配置文件中SessionFactory bean中配置缓存
<!-- 配置会话工厂对象 -->
<bean id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><property name="dataSource" ref="dataSource"/><property name="mappingResources"><list><value>com/sx/domain/SxEmployee.hbm.xml</value></list></property><property name="hibernateProperties"><value>hibernate.dialect=org.hibernate.dialect.OracleDialecthibernate.hbm2ddl.auto=updatehibernate.show_sql=true<!—启用二级缓存-->hibernate.cache.use_second_level_cache=true<!--指定使用哪种二级缓存 -->hibernate.cache.provider_class=org.hibernate.cache.EhCacheProviderhibernate.generate_statistics=true </value></property></bean>
2.把对应二级缓存的配置文件沾到src目录下 如: ehcache.xml
3.导入对应的二级缓存开发jar包 如:ehcache-1.2.3.jar
4.到需要使用二级缓存的domain对象对应的*.hbm.xml的配置文件中配置二级缓存策略:
<class ………..>
<!-- 使用二级缓存策略 -->
<cache usage="read-write"/>
... ..</class>
5.ok!
Spring中启用Hibernate二级缓存步骤相关推荐
- 配置Hibernate二级缓存步骤
配置Hibernate二级缓存步骤: 加入二级缓存的jar包及配置文件 jar包位置:hibernate-release-4.1.8.Final\lib\optional\ehcache下所有jar包 ...
- Hibernate二级缓存的使用
1启用Hibernate二级缓存 Hibernate二级缓存分为两部分,class缓存和查询缓存,其获取对象的方式有所不同,但两者也有联系,查询缓存必须以class缓存为基础才能起作用,否则只会使效率 ...
- Hibernate 二级缓存使用
1启用Hibernate二级缓存 Hibernate二级缓存分为两部分,class缓存和查询缓存,其获取对象的方式有所不同,但两者也有联系,查询缓存必须以class缓存为基础才能起作用,否则只会使效率 ...
- 在Hibernate,EhCache,Quartz,DBCP和Spring中启用JMX
继续使用JMX的过程(请参阅: 人类JMX ),我们将学习如何在一些流行的框架中启用JMX支持(通常是统计和监视功能). 这些信息大部分都可以在项目的主页上找到,但是我决定在收集这些信息的同时,很少添 ...
- spring boot 2.1.4 hibernate二级缓存 Hazelcast实现(一)
Hazelcast优势网上都可以查到,默认的分布式缓存,使用Hazelcast替换ehcache优势比较明显,也方便项目从单机到发展分布式,而不用再引入其他组件也达到了性能要求,按照springboo ...
- ssh整合hibernate 使用spring管理hibernate二级缓存,配置hibernate4.0以上二级缓存
ssh整合hibernate 使用spring管理hibernate二级缓存,配置hibernate4.0以上二级缓存 hibernate : Hibernate是一个持久层框架,经常访问物理数据库 ...
- spring boot集成ehcache 2.x 用于hibernate二级缓存
spring boot集成ehcache 2x 用于hibernate二级缓存 项目依赖 Ehcache简介 hibernate二级缓存配置 ehcache配置文件 ehcache事件监听 注解方式使 ...
- Hibernate 二级缓存
Hibernate 缓存 •缓存(Cache): 计算机领域非常通用的概念.它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提 ...
- Hibernate二级缓存问题
相关概念和定义 1.缓存的意义 把一些不常修改,但是又经常用的数据存放到内存中,这样能减少与数据库的交互,提升程序的性能 2.Hibernate中提供了两级缓存: 第一级别的缓存是Session级别的 ...
最新文章
- C#之Action和Func的用法
- Windows从web下载文件的几种方式
- synamic-datasource-spring-boot-starter实现动态数据源Mysql和Sqlserver
- C#各个版本中的新增特性详解
- 微处理器硬件喂狗_硬件基础:微控制器到底是什么?
- SpringBoot2.1.5 (21)---使用 devtools 热部署
- python threading.Barrier
- 免费python自学攻略-给初学者推荐的10个Python免费学习网站!赶紧收藏吧!
- 16. Element contentEditable 属性
- 产业互联网周报:滴滴被处以80亿元巨额罚款;消息称中国正启动欧洲企业到中国上市计划;字节跳动确认自研专用芯片...
- python程序设计课程设计二级减速器_机械设计课程设计(二级减速器)-二级齿轮减速器课程设计...
- 神经网络的相关函数以及误差类型
- 超级计算机 计算化学,计算化学软件使用经验-超算中心.PDF
- 网络爬虫Python试验
- 【读书笔记】《乔布斯的魔力演讲》卡迈恩•加洛
- 五、肿瘤全基因组学体细胞结构突变特征(Patterns of somatic structural variation in human cancer genomes)
- Gerry。沙漠苦旅。
- 未将对象引用设置到对象的实例 解决办法
- 续编-联想原装系统OEM系统联想出厂系统联想原装系统Lenovo ThinkPad ThinkBook出厂预装系统原厂系统
- 什么是AQS?AQS有什么作用?常见的基于AQS的组件有哪些?