首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Hibernate 3.3.2 共有几级缓存?解决方法

2012-03-27 
Hibernate 3.3.2 共有几级缓存?我只接受过一级缓存、二级缓存和查询缓存,我一个同学去面试java程序员的时候

Hibernate 3.3.2 共有几级缓存?
我只接受过一级缓存、二级缓存和查询缓存,我一个同学去面试java程序员的时候,面试官说让他说说Hibernate 3.3 的四级缓存实现原理,不知道有没有四级缓存,我连三级缓存都没有听说过哎,那位同仁知道?说说看

[解决办法]
一级缓存就是Session的缓存,二级缓存是SessionFactory的(Hibernate的二级缓存配置,就是配置这个)。这两个的概念比较明确,但是我看有书上说还有三级缓存,就是所谓的查询缓存。
[解决办法]
那考官**,他就是不想让人过,搞应用的又不是搞开发的,那个考官要是真那么牛就不当考官了。你没问问他他听说过hibernate有3级缓存吗。他有本事在session里再找出一级缓存来。
[解决办法]
观望考官这个牛人!
Hibernate3.3.2大多数情况用的是一级缓存:session自带的缓存
在大批量的读而不太修改的情况下才上二级缓存,二级缓存要通过缓存插件实现
至于三、四级缓存,确实不清楚
观望考官这个牛人!让考官去问Hibernate他爸爸吧,哈哈!

热点排行