【发布时间】:2013-01-17 08:38:56
【问题描述】:
我是 Java 新手。我以为hibernate是用来处理数据库的。谷歌应用引擎已经有数据库 api。那么这是否意味着我们不需要谷歌应用引擎的休眠?或者如果仍然需要,那为什么?
【问题讨论】:
-
没有。他们有另一个 ORM
标签: database hibernate google-app-engine
我是 Java 新手。我以为hibernate是用来处理数据库的。谷歌应用引擎已经有数据库 api。那么这是否意味着我们不需要谷歌应用引擎的休眠?或者如果仍然需要,那为什么?
【问题讨论】:
标签: database hibernate google-app-engine
如果您使用的是关系数据库,那么 JDO 可能适合您,因为 JDO 既是一种对象关系映射标准,又是一种透明的对象持久性标准。所以,不,这里不需要Hibernate
https://developers.google.com/eclipse/docs/appengine_orm https://developers.google.com/appengine/docs/java/datastore/jdo/overview
但是,对于云平台,如果可能的话,请考虑使用非关系 (NoSQL) 数据库
【讨论】:
Hibernate 是几个object-rational mapping (ORM) 框架之一。它是 Java Persistence API (JPA) 的实现。 Google App Engine 使用另一个 ORM 框架 DataNucleus,您可以在 Java 数据对象 (JDO) 和 JPA 之间进行选择。有关这些框架的更多详细信息,请参阅this question。
【讨论】: