Hibernate 中lazy的作用

来源:百度知道 编辑:UC知道 时间:2024/06/10 06:05:00
我想知道Hibernate 中lazy的作用?写不写有区别么?什么时候要写?
不要拷贝的,简单一点说 谢谢

延迟加载

比如查询一张表时,有外键对应另一张表
可以使用延迟加载
这样就不会把外键对应表的数据加载

楼上正解
比如:
查到的location中有一个plant
只有在getPlant()时plant才被加载

lazy是延迟加载,默认是延迟加载。
主要是为了系统的性能,当一张表引用到另外一张表时,如果不是立即需要另外一张表的内容,就可以采取延迟加载,直到要用到时才加载另外一张表。

lazy是延迟加载,默认是延迟加载。 延迟加载的作用就是增加系统的性能度,得到你想要的数据,你不想要的数据不会给你查出来

其实手动延迟加载比较好,又提高了系统的性能,想要的时候就加载,不要就不用具体如下:在取数据的时候代码中写一段就行:
Hibernate.initialize(s.getGradeclass());就行,就代表对象s中加载gradeclass这张表的数据!