懒加载和急加载(lazy/eager)

Hibernate加载策略详解
本文介绍了Hibernate框架中的两种主要加载策略:急加载与懒加载。急加载会在加载实体时立即查询数据库,连同关联数据一同获取,提高首次加载速度但占用较多内存。相比之下,懒加载仅在需要时才执行SQL查询,虽然首次加载较慢,但能有效节省内存资源。

hibernate在的抓取策略一般默认为lazy,懒加载;

    懒加载在加载一个实体的时候,不会马上从数据库中加载,即从数据库中加载到内存。

    急加载在加载一个实体时,会立即从数据库中查询,与其关联的类也会被同时查询。

因此急加载就会很快,因为在第一次加载的时候,已经帮我们全部加载好了。而懒加载则会相对慢一些,因为在我门需要查询的时候,它才会执行sql操作。

所以懒加载的优点是占用内存小,执行速度慢;急加载是执行速度快,占用内存高

转载于:https://www.cnblogs.com/yangyqi/p/7247715.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值