如何理解 Hibernate的延迟加载机制?延迟加载与Session关闭的矛盾如何处理?
延迟加载就是并不是在读取的时候就把数据加载进来, 而是等到使用时再加载, Hibernate使用了代理机制实现延迟加载, 我们使用Session的load()方法加载数据或者一对多关联映射在使用延迟加载的情况下从一的一方加载多的一方,得到的都是虚拟代理,简单的说返回给用户的并不是实体本身, 而是实体对象的代理 . 代理对象在用户调用getter方法时才会去数据库加载数据,但加载数据就需要数据库连接,
翻译
2017-08-16 10:54:11 ·
556 阅读 ·
0 评论