【问题标题】:Is Hibernate needed for Google App Engine?Google App Engine 是否需要 Hibernate?
【发布时间】:2013-01-17 08:38:56
【问题描述】:

我是 Java 新手。我以为hibernate是用来处理数据库的。谷歌应用引擎已经有数据库 api。那么这是否意味着我们不需要谷歌应用引擎的休眠?或者如果仍然需要,那为什么?

【问题讨论】:

  • 没有。他们有另一个 ORM

标签: database hibernate google-app-engine


【解决方案1】:

如果您使用的是关系数据库,那么 JDO 可能适合您,因为 JDO 既是一种对象关系映射标准,又是一种透明的对象持久性标准。所以,不,这里不需要Hibernate

https://developers.google.com/eclipse/docs/appengine_orm https://developers.google.com/appengine/docs/java/datastore/jdo/overview

但是,对于云平台,如果可能的话,请考虑使用非关系 (NoSQL) 数据库

【讨论】:

    【解决方案2】:

    Hibernate 是几个object-rational mapping (ORM) 框架之一。它是 Java Persistence API (JPA) 的实现。 Google App Engine 使用另一个 ORM 框架 DataNucleus,您可以在 Java 数据对象 (JDO) 和 JPA 之间进行选择。有关这些框架的更多详细信息,请参阅this question

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 2018-05-09
      • 1970-01-01
      • 2020-05-12
      • 2015-08-02
      相关资源
      最近更新 更多