Hibernate是否适用于Android应用程序?

时间:2010-11-23 15:02:47

标签: java android performance hibernate

我正在为我的Android应用程序寻找一个好的ORM,乍一看似乎对于移动设备我更喜欢使用更简单的东西。问题是我只是在这里假设没有真正的证据,所以我想我会问社区的意见(也许有人经历过这种经历)。它是一个相当大的(用于移动)应用程序,将在专用平板电脑上运行。

其他人都在想什么? Hibernate对Android应用程序来说太过分了吗?是否会出现性能问题?

如果你觉得它太多了,你会用什么呢?

我知道还有其他问题要求替代方案,但我决定问,因为大多数问题只是假设它是一种矫枉过正并要求其他选择,我开始疑惑“它真的和矫枉过正吗?为什么?”由于我缺乏经验,我只是认为它,但如果我被要求解释原因,则无法真正提供答案。是性能吗?是配置太多(我不介意)?

谢谢!

3 个答案:

答案 0 :(得分:74)

我想推荐我的ORMLite套餐。与Hibernate(和iBatis)相比,它被设计为很多。我认为Hibernate 对于Android应用来说太多了 - 特别是考虑到代码的大小和依赖的数量。

  

http://ormlite.com/sqlite_java_android_orm.shtml

ORMLite的Android端口直接调用Android数据库API。已经成功使用ORMLite提供了许多应用程序。

Hibernate提供了许多Android数据库调用无法支持的功能,因此您将支付甚至无法使用的复杂性。我也不确定它是否有原生的Android后端。 Android没有正式支持使用SQLite over JDBC,我无法让它可靠地运行。

答案 1 :(得分:12)

是的,冬眠太多&其他人已经寻找替代方案。

请阅读:

选择你的。 : - )

答案 2 :(得分:6)