Hibernate缓存分为三级: 一级缓存:基于事务级别(内存)的缓存,也可以成为session级别缓存 二级缓存:依赖于第三方,当请求一个对象时,先在缓存里面查找,如果没有就执行查询语句 查询缓存:基于二级缓存原理如上,将查询条件作为key,查询结果作为value放入缓存 因为之前听课时,老师是三种缓存半天就讲完了,加上没有预习,所以听的云里雾里, 现在来分别 总结一下,整理思路! 一级缓存: 一级缓存是存放实体类对象的缓存,且他只允许当前线程的用户使用! 生命周期:session关闭,一级缓