我正在为我的android应用程序寻找一个好的ORM,乍一看,对于移动设备而言,我似乎希望使用更简单的方法。问题是我只是在这里假设没有任何真实的证据,所以我想我会问社区的意见(也许有人经历过这种经历)。这是一个相当大的(对于移动设备)应用程序,将在专用平板电脑上运行。
其他人怎么想?对于Android应用程序来说,Hibernate太多了吗?会有性能问题吗?
如果您认为过多,会使用什么呢?
我知道还有其他问题需要替代方案,但我决定问这个问题,因为大多数问题只是假设这是一种过度杀伤力,并要求其他选择,我开始怀疑“这真的是过度杀伤力吗?为什么?” 由于缺乏经验,我只是认为这是事实,但是如果要求我解释原因,则无法提供答案。是表演吗?配置太多(我不介意)吗?
谢谢!
我想推荐我的ORMLite软件包。与Hibernate(和iBatis)相比,它的设计要轻 得多 。我认为,hibernate 是 太多了Android应用程序-尤其是考虑到代码的大小和依赖的数量。
http://ormlite.com/sqlite_java_android_orm.shtml
ORMLite的Android端口直接调用Android数据库API。使用ORMLite成功交付了许多应用程序。
Hibernate提供了许多Android数据库调用不支持的功能,因此您要为甚至无法使用的复杂性付出代价。我也不确定它具有本地Android后端。Android尚未正式支持在JDBC上使用SQLite,因此我无法使其可靠运行。