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

hibernate在的抓取策略通常默认为lazy,懒加载;sql

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

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

所以急加载就会很快,由于在第一次加载的时候,已经帮咱们所有加载好了。而懒加载则会相对慢一些,由于在我门须要查询的时候,它才会执行sql操做。内存

因此懒加载的优势是占用内存小,执行速度慢;急加载是执行速度快,占用内存高数据

相关文章
相关标签/搜索