【问题标题】:What is the simplest Java ORM supporting Sqlite?支持 Sqlite 的最简单的 Java ORM 是什么?
【发布时间】:2010-06-04 12:24:06
【问题描述】:

考虑到性能并不重要,什么是可以在最短的时间内绑定到 Java 应用程序的 ORM?

【问题讨论】:

    标签: java sqlite orm


    【解决方案1】:

    这是自我营销,但我的 ORMLite package 对 Sqlite 以及 MySQL、Postgres、Microsoft SQL Server、H2、Derby 和 HSQLDB 具有原生支持。它使用注解来配置持久化的类,并且很容易上手。

    这里是关于如何get started with the package 的在线文档:

    我有使用过org.xerial.sqlite-jdbc JDBC 驱动程序的经验,它似乎工作得很好。

    【讨论】:

    • 项目页面说:It is currently in Early Beta stage and needs testing/input, therefore it is not recommended for production use.是不是正确的?
    • 哦,我明白了。 Google 代码中还有另一个 ORMLite。我的托管在 Sourceforge 的 URL ormlite.sourceforge.net 并且是生产/稳定的。
    • 感谢回复,我知道了。坚持使用 ORMLite,如果出现任何问题,我会告诉你:)
    • 尝试扩展 BaseJdbcDao 时,我在 Eclipse The type org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport cannot be resolved. It is indirectly referenced from required .class files 中遇到此错误。我该如何解决?
    • 我通过添加 Spring 依赖项修复了最后一个异常(虽然不是很轻量级的恕我直言)。到目前为止似乎工作正常,感谢您制作)
    【解决方案2】:

    jOOQ 完全支持 SQLite。

    【讨论】:

      【解决方案3】:

      Sormula 适用于任何关系数据库,因为它创建标准 SQL。测试套件中包含 Sqlite 测试配置和 jdbc 驱动程序。

      【讨论】:

      • 看起来不错,希望最新版本能推送到 maven central :)
      • @ATutorMe,感谢您的支持。我观察到 GitHub 上的克隆数量有所增加,Nexus 上的下载量也有所增加。我会尽快推送 4.4 版本。
      【解决方案4】:

      这是用于 Hibernate SQLite 集成的 demo project。 EclipseLInk JPA 也应该可以工作。 EclipseLink 比 Hibernate 更轻量级,但 Hibernate 有更好的文档记录并且更成熟。

      【讨论】:

        【解决方案5】:

        ActiveJDBC 支持多种数据库,包括 SQLite3:http://javalite.io/activejdbc#supported-databases

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-12-29
          • 2022-01-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-15
          • 2023-03-17
          相关资源
          最近更新 更多