关于Hibernate中立即加载和懒加载的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Hibernate中立即加载和懒加载的区别相关的知识,希望对你有一定的参考价值。

当1表与2表之间有OneToMany(类似)关系时候,

对于1表的实体类,设置FetchType=EAGER时(也就是立即加载),取1表数据,对应2表的数据都会跟着一起加载,优点不用进行二次查询。

缺点是严重影响数据查询时间,查询速度慢。

FetchType=LAZY(也就是懒加载),此时查询时间大大缩短,缺点是查询表1的数据时,查询不到2表的数据。

不会主动取查询2表的数据。

 

以上是关于关于Hibernate中立即加载和懒加载的区别的主要内容,如果未能解决你的问题,请参考以下文章

hibernate中懒加载急加载的区别,get方法和load方的区别法

图片预加载和懒加载

延迟加载和立即加载的代码及区别

hibernate中懒加载和急加载的区别,以及hibernate中get()方法和load()方法的区别

预加载是啥意思啊,和下载的区别是啥

Hibernate 延迟加载和立即加载