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

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

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

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

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

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

posted @ 2017-07-27 22:22  人生得意须尽欢  阅读(199)  评论(0编辑  收藏  举报