![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
小熊来了
这个作者很懒,什么都没留下…
展开
-
Hibernate 二级缓存
Hibernate提供了两级缓存,第一级是Session的缓存。由于Session对象的生命周期通常对应一个数据库事务或者一个应用事务,因此它的缓存是事务范围的缓存。第一级缓存是必需的,不允许而且事实上也无法比卸除。在第一级缓存中,持久化类的每个实例都具有唯一的OID。 第二级缓存是一个可插拔的的缓存插件,它是由SessionFactory负责管理。由于SessionFactory对象的生命周期...原创 2018-07-09 10:18:19 · 647 阅读 · 0 评论 -
Hibernate懒加载
/** * 懒加载 * 注意:load方法使用时,假设 数据库中肯定会有这个数据 * 如果数据库中没有这个对象,get会返回null,但是load会报错 */ public class TestGetLoad { @Test public void test01(){ /** * 1.get查询 首先去 session 中查找,没有就去 二级缓存中找,还是没有,去数据库中...原创 2018-07-07 11:17:10 · 371 阅读 · 0 评论