gpt4 book ai didi

hibernate - 什么时候使用 hibernate ?

转载 作者:行者123 更新时间:2023-12-03 11:26:08 25 4
gpt4 key购买 nike

我在一次采访中被问到这个问题,所以我回答如下:

-更好的性能:
- 高效的查询。
- 一级和二级缓存。
- 良好的缓存提供更好的可扩展性。
- 良好的数据库可移植性:
- 更改数据库就像更改方言配置一样简单。
- 提高开发人员的生产力:
- 只考虑对象术语而不是查询语言术语。

但我也觉得系统属于以下类别之一,而 Hibernate 可能不适合所有这些情况,我对您对此的想法很感兴趣,您同意我的看法吗?请让我知道在以下情况下何时使用 HB 以及为什么。

  • 只写系统:
  • 只读系统:
  • 主要写系统:
  • 主要阅读系统:

  • 问候
    拉莫

    最佳答案

    Hibernate 适用于大多数应用 你有一个面向对象的模型 .所以你可能会问:什么时候适合使用面向对象的模型?

    我会说,最大的优势是开发人员的生产力。查询性能本身通常比手工编码的查询更差,因为它无法针对每个特定情况进行优化。 Hibernate 通过使用缓存很好地补偿了这一点。

    只写(并且大部分)系统不能从缓存中获得太多优势,它甚至可能会大大降低性能(您应该避免使用缓存)。这类系统通常不需要面向对象的模型,它们只是将数据推送到数据库中。

    关于hibernate - 什么时候使用 hibernate ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2995216/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com