有人请帮助我选择是否使用hibernate或cayenne来比较它们如何处理大型数据库。这更适合处理大型数据库。
由于
答案 0 :(得分:14)
我使用了两者,但如果我负责(而不是我的老板:))我更喜欢Cayenne。
Cayenne有一个非常好的CayenneModeler,因此您不必编写任何映射代码 - 只需在几分钟内点击整个项目。
如果你的项目中有性能敏感区域,Cayenne就会有一种叫做SQLTemplate的东西 - 一种非常有效的解决方案。
最后但并非最不重要的是,作为新手或简单的用户,您可以获得非常快速的非常好的问题解决方案 - 而不是Hibernate论坛 - 只需看看有多少问题没有得到答复。
答案 1 :(得分:6)
总的来说,我的有限期限 Cayenne是一个强大而有趣的框架 发展与。有很多 很酷的功能,如果你知道 休眠它是一个小小的飞跃 辣椒。卡宴似乎有一个 充满活力的用户和社区 名单非常友好,并回答了我 简单的问题很快就会出现 没有试图让我感到愚蠢。 Cayenne似乎有点不太成熟 比起Hibernate在一些领域,为 例如,分布式缓存是 版本1.1中的新功能。一般来说 Cayenne是一个伟大的框架,我 肯定会推荐你 当你开始你的时候看看它 下一个需要ORM的项目 框架。
答案 2 :(得分:-1)
关于相对优势或Hibernate与Toplink的讨论提供了一些重要的观点,即在评估时要考虑的特征: