2014-01-22 45 views
0

我感到困惑,從javax.persistence.EntityManager;persist()方法之間的差異(如果有的話),並從 com.google.appengine.api.datastore。我的put()方法知道這兩種方法都之間的區別用於存儲實體在數據存儲例如:是什麼在谷歌應用程序引擎的堅持()和put()方法

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

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); 
datastore.put(entity); 

什麼是兩者之間的區別,以及哪種方法是最好的存儲實體?我已經尋找答案,但我發現都是模糊的。

回答

2

兩個完全不同的API。第一個是JPA(一個標準)。後者是GAE專有的數據存儲API。這不是詢問哪一個是最好的網站,因爲這導致了自以爲是的反應;建議您閱讀這些API上的Google文檔,並決定

+0

Thanks.As編輯顯示,我要問哪個是最適合存儲實體的。 –