데이터 저장소에 직원 종류의 엔티티가 100 개 이상 있습니다. 엔티티의 키는 애플리케이션에 로그인하는 사용자 이름입니다. 일부 기본값을 사용하여 Employee 엔터티에 새 특성을 추가해야합니다. 한 번에 모든 엔티티를 업데이트하려면 어떻게해야합니까? 새 속성으로 엔티티를 업데이트하기 위해 각 사용자 계정으로 로그인 할 수 없습니다.
나는 자바를 사용하는 것을 선호합니다.
원하는 것이 대량 업데이트 인 경우 안타깝게도 데이터 저장소에 아무것도 없습니다.
전체 Employee 테이블을 가져온 다음 결과를 반복하고 새 속성에 기본값을 추가 한 다음 엔터티를 다시 넣는 것이 좋습니다. 다음과 같은 것 (조정이 필요할 수 있음, 이것은 내 머리 위에 있습니다) :
Query q = new Query("Employee")
PreparedQuery pq = datastore.prepare(q);
for (Entity result : pq.asIterable()) {
result.setProperty("newProperty","default Value");
result.put();
}
그리고 모델을 업데이트하고 원하는 기본값을 추가하는 것을 잊지 마십시오. 그렇지 않은 경우 입력 한 새 데이터에는 기본값이 적용되지 않습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다