Google App Engine中的persist()和put()方法有何区别?

时间:2014-01-22 08:24:40

标签: java google-app-engine jpa

我对来自persist()的{​​{1}}方法与javax.persistence.EntityManager;方法之间的差异(如果有的话)感到困惑 put()。我知道这两种方法都用于在数据存储区中存储实体,例如:

com.google.appengine.api.datastore

 EntityManager em = EMFService.get().createEntityManager();
 em.persist(entity);

两者之间有什么区别,哪种方法最适合存储实体?我已经找到了答案,但我发现的都是模糊的。

1 个答案:

答案 0 :(得分:2)

两个完全不同的API。第一个是JPA(标准)。后者是GAE专有数据存储API。这不是要求哪个是最好的网站,因为这会导致自以为是的回答;建议您阅读有关这些API的Google文档并决定