开发者社区 > 数据库 > 正文

hibernate的三种检索策略优缺点是什么?

已解决

hibernate的三种检索策略优缺点是什么?

展开
收起
游客gaiketk6mpmke 2022-04-03 11:11:02 580 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    立即检索: 优点: 对应用程序完全透明,不管对象处于持久化状态,还是游离状态,应用程序都可以方便的从一个对象导航到与它关联的对象; 缺点: 1.select语句太多;2.可能会加载应用程序不需要访问的对象白白浪费许多内存空间;

    延迟检索: 优点: 由应用程序决定需要加载哪些对象,可以避免可执行多余的select语句,以及避免加载应用程序不需要访问的对象。因此能提高检索性能,并且能节省内存空间; 缺点: 应用程序如果希望访问游离状态代理类实例,必须保证他在持久化状态时已经被初始化;

    迫切左外连接检索: 优点: 1对应用程序完全透明,不管对象处于持久化状态,还是游离状态,应用程序都可以方便地冲一个对象导航到与它关联的对象。2使用了外连接,select语句数目少; 缺点: 1 可能会加载应用程序不需要访问的对象,白白浪费许多内存空间; 2 复杂的数据库表连接也会影响检索性能;

    2022-04-03 14:27:59
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
Phoenix 全局索引原理与实践 立即下载
事务、全局索引、透明分布式 立即下载
如何使用Tair增强数据结构构建丰富在线实时场景 立即下载