什么是延时加载?在ssh中怎么解决遇到的延时加载问题?
1个回答
展开全部
延时加载是指 不是一开始就创建对象,而是当要调用的时候才去创建对象。 延时加载不是问题,是为了解决问题…… 在hibernate中,有两种关系是相对存在的,就是一对多和多对一 如果同时使用这两种关系,并且不使用延迟加载会很麻烦的。比如:学生和班级的关系。 学生实体里应该存在一个班级实体,班级实体里应该存在学生集合。如果使用急切加载,那么在查询学生的时候需要查出班级,而班级又需要查询学生集合,而每个学生又需要班级实体……如此反复,直到内存崩溃。而是用延迟加载,在查询学生时,不需要直接加载班级,在查询班级时也不需要学生集合,他们都是在需要的时候才去查询,很好得解决了死循环的问题。
麻烦采纳,谢谢!
麻烦采纳,谢谢!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询