参考解答
延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。那么Hibernate是怎么知识用户在什么时候使用数据了呢?又是如何加载数据呢?其实很简单,它使用了代理机制。返回给用户的并不是实体本身,而是实体对象的代理。代理对象在用户调用getter方法时就会去数据库加载数据。但加载数据就需要数据库连接。而当我们把会话关闭时,数据库连接就同时关闭了。这种情况就叫做未初始化的关系。
相似问题
什么是数据库的参照完整性?
什么是数据库的参照完整性?
与struts同类型的开源框架有哪些?
与struts同类型的开源框架有哪些?
JSP和Servlet的区别 共同点 各自应用的范围是怎样的?
JSP和Servlet的区别、共同点、各自应用的范围是怎样的?
synchronized和java.util.concurrent.locks.Lock有什么异同?
synchronized和java util concurrent locks Lock有什么异同?
struts中如何实现国际化 涉及哪些文件?
struts中如何实现国际化,涉及哪些文件?
