Java面试题之Hibernate( 三 )
(3)二级缓存是独立于Hibernate的软件部件 , 属于第三方的产品 , 多个厂商和组织都提供有缓存产品 , 例如 , EHCache和OSCache等等 。 在Hibernate中使用二级缓存 , 首先就要在hibernate.cfg.xml配置文件中配置使用哪个厂家的缓存产品 , 接着需要配置该缓存产品自己的配置文件 , 最后要配置Hibernate中的哪些实体对象要纳入到二级缓存的管理中 。 明白了二级缓存原理和有了这个思路后 , 很容易配置起Hibernate的二级缓存 。 扩展知识:一个SessionFactory可以关联一个二级缓存 , 也即一个二级缓存只能负责缓存一个数据库中的数据 , 当使用Hibernate 的二级缓存后 , 注意不要有其他的应用或SessionFactory来更改当前数据库中的数据 , 这样缓存的数据就会与数据库中的实际数据不一致 。
推荐阅读
- 我的世界|我的世界:Java种子新出炉,内陆蘑菇岛算什么,这些种子它不香?
- Java|Java 地位不保,落后已成定局 ?| 10月编程语言排行
- Java|Lombok 简单方便,为什么有些公司不让用?
- Java|面试官:开口要25K,我就用了2成功力,把你问到怀疑人生(Java)
- 在家里睡觉、刷剧,不如看看这些份Java面试宝典,跳槽面试不心慌!
- 工作10年,面试超过300人想进阿里的同学,总结出的java面试69题
- BAT面试题汇总:分布式+Dubbo +JVM+微服务+多线程+Spring附答案
- Java 操作 HBase 教程
- 一文详解 Java 的几把 JVM 级锁
- 认识正则表达式(Java语言基础)