Hibernate对于Android应用程序来说是一种过度杀戮吗?

2022-08-31 16:25:04

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

其他人是怎么想的?休眠对于Android应用程序来说太多了吗?是否会出现性能问题?

如果您认为太多,您会使用什么?

我知道还有其他问题要求替代方案,但我决定问,因为大多数这些问题只是假设这是一个过度杀戮,并要求其他选择,我开始想知道“这真的是过度杀戮吗?为什么?由于我缺乏经验,我只是简单地认为它,但如果要求我解释为什么,就无法真正提供答案。是性能吗?是不是配置太多了(我不介意)?

谢谢!


答案 1

我想推荐我的ORMLite软件包。与Hibernate(和iBatis)相比,它被设计得不那么重。我认为Hibernate对于Android应用程序来说太多了 - 特别是考虑到代码的大小和依赖项的数量。

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

Hibernate提供了许多Android数据库调用无法支持的功能,因此您将为甚至无法使用的复杂性付费。我也不确定它是否具有原生Android后端。Android不支持在JDBC上使用SQLite,我无法让它可靠地工作。


答案 2

是的,冬眠太多了,其他人已经搜索了替代方案。

阅读此处:

选择你的。:-)


推荐