【发布时间】:2010-12-03 19:53:05
【问题描述】:
上次我听到很多关于 Hibernate 的抱怨。事实上,我对 Hibernate 也有一些痛苦的经历。所以我读到了Ebean 和Siena。
两者都有有趣的方法。不幸的是,数据库访问层很容易编写,但是如果您的项目增长并且您必须处理出色的数据库表,您就会知道它们是否好用。所以评估这样的工具真的很困难。 Hibernate 是众所周知的,你可以确定你可以用它解决你的问题。有时你需要学习很多东西,但你可以解决它。
Ebean 怎么样?有现实世界的应用吗?支持哪些数据库?靠谱吗?
再搜索了一下,发现ORM-frameworks还有很多,那么至少有一个靠谱的吗?
【问题讨论】:
-
您能否补充一些关于您在使用 Hibernate 时遇到的问题的具体信息?这将帮助我们消除具有相同限制的 ORM 框架。
-
Hibernate 对于批处理作业来说变得很困难,因为您在其中进行了大量的写入操作。此外,Hibernate 经常有一些令人惊讶的效果,例如,如果您创建或更改了一个对象,它将自动保存。说清楚一点,Hibernate 是一个很好的可靠框架,但它的复杂性和复杂性。如果您是休眠专家,那真的很好,但否则有时您可能会通过尝试理解行为来浪费一整天的开发人员时间。 Siena 和 Ebean 承诺会更简单(这很容易证明)并且也很可靠(没有人可以确认)。
标签: java orm persistence siena ebean