当前位置: 首页 > 面试题库 >

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

葛俊
2023-03-14
问题内容

我从前不久发现了一个帖子,它解决了类似的问题,但我认为这有点过时了。我意识到JPA的实现往往更多地是在繁琐的方面,因此,如果您知道任何轻量级(非JPA)的ORM,我将非常感谢您的投入。我确实在另一篇文章中看到了有关ActiveAndroid的答案,并且很好奇是否有人尝试过。

更新

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


问题答案:

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

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

为了以防万一,这里还有一些其他选择:jPersist,Ebean,Dreamsource
ORM(请查看有关TSS
的公告)。



 类似资料:
  • 问题内容: 我正在尝试执行一个简单的INSERT并返回标识(自动递增主键)。我试过了 我收到以下错误 SQLite是否支持SCOPE_IDENTITY? 如果可以,该如何使用? 如果不是,我(最好是“线程安全”)的替代方案是什么? 问题答案: 查看常见问题解答。该sqlite3_last_insert_rowid()函数将做到这一点。不过要小心触发器。

  • 问题内容: 最近,我遇到了有关javajava的博客文章http://java.dzone.com/articles/how-changing-java- package,其中 介绍了按功能打包Java代码。 我喜欢这个主意,但是对于这种方法我没什么疑问。我问了我一个问题,但没有得到满意的答复。我希望StackOverflow上的人可以澄清我的问题。 我喜欢按功能打包的想法,它极大地减少了在编码时

  • 问题内容: 过去,我使用以下方法读取大量代码: 这样做是惯例吗? 优点和缺点是什么? 在我看来,这就像完成异常的“ Agent Orange”方式 编辑 处理方法中的预期异常 引发意外异常(一对一) 不在乎错误 那是路要走吗? 问题答案: 你不应该扔。这就是为什么。 Throwable是可抛出的事物层次结构的顶部,由and组成。由于根据定义是由不可挽救的条件引起的,因此将它们包括在方法声明中是没有

  • 问题内容: Jboss Hibernate没有对SQLite的支持发表任何意见- https://community.jboss.org/wiki/SupportedDatabases2 在下面的SO中也提到了相同的内容: Hibernate + SQLite +Netbeans 您能否对此重点介绍。我想将嵌入式SQLite与Hibernate一起用于秋千桌面应用程序。 我也在评估Derby(Ja

  • 问题内容: 这在Microsoft SQL Server的T-SQL上是有效的语法,但在SQLite中则无效,在SQLite中是否有相同的替代语法? 问题答案: 通常,将整个联接移到一个子查询中,该子查询查找要删除的行的主键: 如果您有复合主键,则可以使用rowid代替: 如果您有复合主键,并且将该表创建为WITHOUT ROWID 表,则必须将联接重写为相关子查询:

  • 问题内容: 我希望能够使用Java应用程序中的GnuPG对磁盘上的文件和/或内存中的数据进行加密。如果可能的话,我希望避免对GPG命令行工具进行系统调用。 是否有推荐的库,或者您可以推荐从Java(或Scala)进行GPG加密的最佳方法? 我正在开发并打算在Linux环境中运行该应用程序,尽管跨平台解决方案将是首选。 问题答案: 您可以尝试调用 **BouncyCastle.org** 的JAVA