나는 애플 리케이션 엔진에 초보자입니다. 데이터 저장소에서 내 엔티티의 일부 필드를 업데이트하려고합니다. 그 때문에 아래처럼 query
을 만들었지 만 어느 쪽도 내 엔티티를 업데이트하거나 오류를 던지지 않습니다. 나는 내가 어디로 잘못 가고 있는지 모르겠다. 나는 this SO post를 언급했으나 나는 거대한 데이터 수집을 가지고있다. 그 때문에 저에게는 수백 개의 레코드를 가져 와서 유지하는 것이 매우 어렵습니다.이 문제를 해결하도록 도와주세요.google app engine - 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