hibernate在的抓取策略一般默认为lazy,懒加载;
懒加载在加载一个实体的时候,不会马上从数据库中加载,即从数据库中加载到内存。
急加载在加载一个实体时,会立即从数据库中查询,与其关联的类也会被同时查询。
因此急加载就会很快,因为在第一次加载的时候,已经帮我们全部加载好了。而懒加载则会相对慢一些,因为在我门需要查询的时候,它才会执行sql操作。
所以懒加载的优点是占用内存小,执行速度慢;急加载是执行速度快,占用内存高
hibernate在的抓取策略一般默认为lazy,懒加载;
懒加载在加载一个实体的时候,不会马上从数据库中加载,即从数据库中加载到内存。
急加载在加载一个实体时,会立即从数据库中查询,与其关联的类也会被同时查询。
因此急加载就会很快,因为在第一次加载的时候,已经帮我们全部加载好了。而懒加载则会相对慢一些,因为在我门需要查询的时候,它才会执行sql操作。
所以懒加载的优点是占用内存小,执行速度慢;急加载是执行速度快,占用内存高