【发布时间】:2011-03-03 23:46:13
【问题描述】:
我不久前发现了一个post,它解决了一个类似的问题,但我认为它有点过时了。我意识到 JPA 的实现往往更重/密集,所以如果您知道任何轻量级(非 JPA)ORM,我肯定会感谢您的意见。我确实在另一篇文章中看到了关于 ActiveAndroid 的答案,很想知道是否有人尝试过。
更新:
最后,我决定采用更轻量级的解决方案,并选择了DB4O。到目前为止,我对自己的选择感到非常满意。它是extremely easy to use,需要最少的配置。该网站包含大量信息,包括sample projects 和深入的tutorial,几乎涵盖了开发人员可能需要了解的有关 DB4O 的所有信息。哦,我有没有提到它是免费的(不像其他一些替代品...coughActiveDroidcough)?
【问题讨论】:
-
我很好奇你是否看过 ORMLite 以及为什么不选择它@Andrey?
-
@Gray - 我确实看过它。事实上,我的一个朋友在他的一个安卓应用程序中使用了它并推荐了它。我选择 DB4O 的主要原因是因为它几乎需要零配置。第二个原因是不愿意学习一个与 JPA 非常相似的新框架。还有第三个原因:希望探索关系数据库的替代方案,看看它在实践中的表现如何。
-
@Gray - 扩展我的第二个原因:一方面,ORMLight 遵循类似于 JPA 的模式,但另一方面,虽然概念相同,但语法不同,因为我处理每天在工作中使用 JPA,我不想将自己与一组做同样事情的新注释混淆。
-
所有充分的理由@Andrey。非常感谢您的回复。我只是好奇而已。 :-) ORMLite 目前仅支持 JPA 注释的一个子集。如果有什么可以改进的,请告诉我。
标签: java android sqlite jpa orm