我正在为我的Android应用程序寻找一个好的ORM,乍一看似乎对于移动设备我更喜欢使用更简单的东西。问题是我只是在这里假设没有真正的证据,所以我想我会问社区的意见(也许有人经历过这种经历)。它是一个相当大的(用于移动)应用程序,将在专用平板电脑上运行。
其他人都在想什么? Hibernate对Android应用程序来说太过分了吗?是否会出现性能问题?
如果你觉得它太多了,你会用什么呢?
我知道还有其他问题要求替代方案,但我决定问,因为大多数问题只是假设它是一种矫枉过正并要求其他选择,我开始疑惑“它真的和矫枉过正吗?为什么?”由于我缺乏经验,我只是认为它,但如果我被要求解释原因,则无法真正提供答案。是性能吗?是配置太多(我不介意)?
谢谢!
答案 0 :(得分:74)
我想推荐我的ORMLite套餐。与Hibernate(和iBatis)相比,它被设计为很多。我认为Hibernate 对于Android应用来说太多了 - 特别是考虑到代码的大小和依赖的数量。
ORMLite的Android端口直接调用Android数据库API。已经成功使用ORMLite提供了许多应用程序。
Hibernate提供了许多Android数据库调用无法支持的功能,因此您将支付甚至无法使用的复杂性。我也不确定它是否有原生的Android后端。 Android没有正式支持使用SQLite over JDBC,我无法让它可靠地运行。
答案 1 :(得分:12)
是的,冬眠太多&其他人已经寻找替代方案。
请阅读:
选择你的。 : - )
答案 2 :(得分:6)
有很多类似于你的问题。从:
开始虽然其中一些问题现在可能已经过时了。