PersistenceManager和OfyService之间有什么区别

时间:2016-03-03 15:25:27

标签: java google-app-engine google-cloud-endpoints

在Google App Engine和Cloud Endpoints的一些示例中,他们使用PersistenceManager来存储数据,但在其他人中,他们使用OfyService

他们之间有什么区别?

1 个答案:

答案 0 :(得分:1)

PersistenceManager JDO (Java Data Objects)库的一部分。它是支持JDO的应用程序组件的主要接口。

  

Java数据对象(JDO)是访问持久数据的标准方法   数据库,使用普通的旧Java对象(PO​​JO)来表示持久性   数据。该方法分离数据操作(通过访问Java完成)   来自数据库操作的Java域对象中的数据成员   (通过调用JDO接口方法完成)。

另一方面, ObjectifyService Objectify库的一部分。它是线程局部Objectify实例的提供者。

  

Objectify是专为此设计的Java数据访问API   Google Cloud Datastore。

这两个库都可用于访问Google Cloud Datastore,但是,JDO更通用,也可以与其他数据存储一起使用。

正如您所见hereOfyService只是ObjectifyService的自定义包装。