hibernate的延迟加载是什么意思?

IT互联网 已帮助: 时间:2025-06-28 16:54:32

hibernate的延迟加载是什么意思?

难度:⭐⭐⭐

题库:IT/互联网,软件开发

标签:加载,hibernate

参考解答

用户头像

456***140

2025-06-28 16:54:32

延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。那么Hibernate是怎么知识用户在什么时候使用数据了呢?又是如何加载数据呢?其实很简单,它使用了代理机制。返回给用户的并不是实体本身,而是实体对象的代理。代理对象在用户调用getter方法时就会去数据库加载数据。但加载数据就需要数据库连接。而当我们把会话关闭时,数据库连接就同时关闭了。这种情况就叫做未初始化的关系。

上一篇 什么是数据库的参照完整性?

下一篇 Log4J是Apache组织的开源一个开源项目 通过Log4J 可以指定日志信息输出的目的地 按照输

相似问题