【问题标题】:Comparison between Hibernate and CayenneHibernate 和 Cayenne 的比较
【发布时间】:2009-08-13 12:39:31
【问题描述】:

请有人帮我选择是使用 Hibernate 还是 Cayenne?

哪个更适合处理大型数据库?

【问题讨论】:

    标签: java hibernate orm apache-cayenne


    【解决方案1】:

    我都用过,但如果我负责(而不是我的老板 :))我更喜欢 Cayenne。

    Cayenne 有一个非常棒的 CayenneModeler,因此您无需编写任何映射代码 - 只需在几分钟内按您的方式完成整个项目。

    如果您的项目中有性能敏感区域,Cayenne 有一个叫做 SQLTemplate 的东西 - 一个非常有效的解决方案。

    最后但并非最不重要的一点是,作为新手或简单用户,您可以非常快速地为您的问题提供非常好的解决方案 - 与 Hibernate 论坛不同 - 只需看看那里有多少问题没有得到解答。

    【讨论】:

    • 绝对是 Cayenne,因为有出色的 Modeler,也因为出色的支持:在 Hibernate 论坛中,许多新手问题没有得到解答,或者用户被限制在极少数允许的问题上。
    • 对 Cayenne 的一个警告是,它不擅长处理没有主键或非整数主键的数据库。 hibernate 有一些技巧可以使用复合主键来解决这个问题。我也遇到过 Cayenne 缓存过时数据的问题,但对于大多数项目,我仍然更喜欢 Cayenne。
    【解决方案2】:

    Bill Dudney -


    总的来说,在我有限的经验中 Cayenne 是一个强大而有趣的框架 一起发展。有很多 很酷的功能,如果你知道 休眠它是一个小小的飞跃 辣椒。卡宴好像有 充满活力的用户社区和 清单非常友好并回答了我的 简单的问题快速和 没有试图让我感到愚蠢。 卡宴似乎有点不成熟 比 Hibernate 在一些领域,因为 例如,分布式缓存是 1.1 版中的新功能。不过总的来说 Cayenne 是一个很棒的框架,我 肯定会推荐你 当你开始你的 下一个需要 ORM 的项目 框架。

    【讨论】:

    • 谢谢比尔。我将检查 cayenne 以了解它在大型数据库中的表现。
    【解决方案3】:

    这个关于相对优势或 Hibernate 与 Toplink 的讨论提供了一些重要的观点,即评估时要查看哪些特性:

    http://programming.itags.org/development-tools/120839/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 2020-03-13
      • 1970-01-01
      • 2011-03-16
      • 1970-01-01
      • 2012-04-24
      相关资源
      最近更新 更多