在Google App Engine和Cloud Endpoints的一些示例中,他们使用PersistenceManager来存储数据,但在其他人中,他们使用OfyService。
他们之间有什么区别?
答案 0 :(得分:1)
PersistenceManager 是JDO (Java Data Objects)库的一部分。它是支持JDO的应用程序组件的主要接口。
Java数据对象(JDO)是访问持久数据的标准方法 数据库,使用普通的旧Java对象(POJO)来表示持久性 数据。该方法分离数据操作(通过访问Java完成) 来自数据库操作的Java域对象中的数据成员 (通过调用JDO接口方法完成)。
另一方面, ObjectifyService 是Objectify库的一部分。它是线程局部Objectify实例的提供者。
Objectify是专为此设计的Java数据访问API Google Cloud Datastore。
这两个库都可用于访问Google Cloud Datastore,但是,JDO更通用,也可以与其他数据存储一起使用。
正如您所见here,OfyService
只是ObjectifyService
的自定义包装。