1)二级缓存
默认关闭,属于sessionFactory级别缓存,可以被多个不同Session 对象访问,启用二级缓存后查找机制;
session查对象-->一级缓存查找(on)-->二级缓存查找(off)-->数据库查找
a)二级缓存适用环境
该对象被多个不同请求频繁访问,
该对象数据状态基本不发生改变,
例如:当当网中查看产品详细页面功能
b)二级缓存使用方法
二级缓存实现机制非常复杂,需要考虑缓存对象更新。对象命中虑等问题,因此Hibernate采用了第三方提供的二级缓存组件
ehcache.jar二级缓存组件的使用方法:
--引入ehcache.jar组件开发包
--在src下添加ehcache.xml配置文件,用于设置二级缓存组件管理参数
maxElementsInMemory=\"1000\"//指定内存缓存对象的最大数量 eternal=\"false\" //指定缓存的对象是否长期有效 因篇幅问题不能全部显示,请点此查看更多更全内容