0

데이터 저장소에 일부 데이터가있는 웹 응용 프로그램이 있습니다. 나는 방금 지속되는 클래스 중 하나를 변경 한 다른 버전을 완성했다. 기본적으로,GAE, 영구 객체의 클래스 변경

private CmsUser author; 

로의 저자를 위해 사용하고 지금은 private Key author으로 저자를 저장 (계층 구조 트리의 노드를 나타냅니다) "노드"라는 클래스가있다.

두 번째 버전을 다른 버전으로 서버에 배포하면 작동하지 않습니다 (이는 예측 가능합니다).

작동하도록 만드는 방법이 있습니까? 아니면 Node 대신에 다른 엔티티를 만들고 기존의 모든 노드를 새로운 노드로 변경하는 코드를 작성해야합니까?

감사합니다.

답변

2

각 노드를 이전 양식으로로드 한 후 새 양식으로 저장하는 코드를 작성해야합니다.

자바를 사용하는 것처럼 보이므로 low level API을 사용하면됩니다. 파이썬을 사용한다면 Expando로 할 수있는 트릭이 있습니다. here

Mapper API을 사용하면 모든 항목을 반복적으로 처리 할 수 ​​있습니다.

관련 문제