有没有好的ORM(最好是JPA实现)支持SQLite(在Android上)?[已关闭]

2022-09-03 14:30:20

我发现不久前的一篇文章解决了类似的问题,但我认为它有点过时了。我意识到JPA的实现往往更偏重/密集,所以如果你知道任何轻量级(非JPA)ORM,我肯定会非常感谢你的投入。我确实在另一篇文章中看到了关于ActiveAndroid的答案,我很想知道是否有人尝试过。

更新

最后,我决定使用更轻量级的解决方案,并选择了DB4O。到目前为止,我对我的选择非常满意。它非常易于使用,并且需要最少的配置。该网站包含大量信息,包括示例项目和深入教程,涵盖了开发人员可能需要了解的有关DB4O的所有信息。哦,我有没有提到它是免费的(不像其他一些替代品......咳嗽活性药物咳嗽)?


答案 1

关于 JPA 实现,至少有一个用于 Hibernate 的 SQLite 的第三方方言。我不是100%确定,但EclipseLink似乎也是一种选择(尽管SQLite不受官方支持)。

但是对于Android开发,我肯定会检查ActiveAndroid

为了以防万一,这里有一些其他的替代方案:jPersistEbeanDreamsource ORM(看看TSS上的公告)。


答案 2

ORMLite不完全符合JPA标准,但它确实支持Android上的Sqlite。它调用本机Android操作系统数据库API以支持其ORM功能。我们有大量的Android用户非常成功地使用它。

http://ormlite.com/sqlite_java_android_orm.shtml


推荐