【问题标题】:JDO integration with hibernateJDO 与休眠的集成
【发布时间】:2009-08-15 03:38:05
【问题描述】:

在JPA中,要使用hibernate,唯一需要做的就是moodify persitence.xml并添加hibernate配置。请问我知道JDO,可以通过修改jdoconfig.xml,能够与hibernate集成?对此有任何参考或示例吗?

【问题讨论】:

    标签: java jpa jdo


    【解决方案1】:

    不,它在 hibernate+JPA 上工作的原因是 JPA 规范被开发为与 hibernate“兼容”,因为 hibernate 是主要的持久性 API。技术负责人希望人们可以轻松地从休眠状态迁移到 JPA。

    另外,JPA规范没有JDO那么严格和详细,所以对JDO的支持有点繁琐(这个适用于JPA 1.0,不知道以后的JPA版本会不会更符合JDO )。

    JDO 规范是独立于 hibernate 开发的,因此无法切换到 JDO。

    hibernate/JPA 和 JDO 之间的一个明显区别是 JDO 不支持注解(它是 Java 5 之前的规范)。

    【讨论】:

    • JDO 支持注解已有 2 年,请查实。从那时起,JDO 就有了 2.1、2.2 和 pre-2.3 规范。
    • 谢谢 - 我上次使用 JDO 是 2.0 及以下版本 - 很高兴知道他们添加了注释。
    【解决方案2】:

    您可以通过 ObJectRelationalBridge 进行探索:

    http://db.apache.org/ojb/docu/tutorials/jdo-tutorial.html

    另外,我确信一旦 JDO 被接受为主要的做事方式,hibernate 将支持 JDO。

    JDO 是对象抽象,它可以在任何类型的数据库上得到支持,但是它在对象数据库上的实现更加自然。 Google App 引擎多年来一直支持 JDO。

    【讨论】:

      猜你喜欢
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 2014-05-16
      • 2017-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多