什么是延时加载?在ssh中怎么解决遇到的延时加载问题?

 我来答
重生140065
2014-07-29 · TA获得超过142个赞
知道答主
回答量:117
采纳率:0%
帮助的人:115万
展开全部
延时加载是指 不是一开始就创建对象,而是当要调用的时候才去创建对象。 延时加载不是问题,是为了解决问题…… 在hibernate中,有两种关系是相对存在的,就是一对多和多对一 如果同时使用这两种关系,并且不使用延迟加载会很麻烦的。比如:学生和班级的关系。 学生实体里应该存在一个班级实体,班级实体里应该存在学生集合。如果使用急切加载,那么在查询学生的时候需要查出班级,而班级又需要查询学生集合,而每个学生又需要班级实体……如此反复,直到内存崩溃。而是用延迟加载,在查询学生时,不需要直接加载班级,在查询班级时也不需要学生集合,他们都是在需要的时候才去查询,很好得解决了死循环的问题。

麻烦采纳,谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式