我是應用程序引擎的新手。我想更新數據存儲中的實體的一些字段。爲此,我創建瞭如下所示的query
,但它既不更新我的實體也不拋出錯誤。我不知道我要去哪裏錯。我提到this SO post,但我有大量的數據收集。因此,對我來說,它很難取得數百條記錄並堅持下去。請幫我解決這個問題。谷歌應用程序引擎的DataStore更新查詢 - java
代碼:
@ApiMethod(name = "updateUserProfile", httpMethod = HttpMethod.GET, path = "userfeedmasterendpoint/updateProfile")
public void updateUserProfile(@Named("userName") String uName,
@Named("uAbout") String userAbout)
{
EntityManager mgr = null;
try {
mgr = getEntityManager();
Query query = mgr
.createQuery("update UserFeedMaster u set u.userAbout = :uAbout where u.userName=:userName");
query.setParameter("userName", uName);
query.setParameter("uAbout", userAbout);
query.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
}
return;
}
如果要保存這樣的,我建議你嘗試:https://github.com/mungo-appengine/mungo – xybrek