이것은 my.package.Clazz를 my로 옮기는 방법입니다. 신품 .package.Clazz. 기본적인 아이디어는 세 번째 "일시적으로"클래스 (이 경우 TempClazz)를 통해 마이그레이션을하는 것입니다 :
새로운 클래스 my.package.TempClazz (단순히 이름을 변경하지 마십시오 clazz에)
생성을 만들 기존의 모든 Clazz 엔티티를 데이터 저장소에서 읽은 다음 데이터를 새 TempClazz 인스턴스에 복사하고 데이터 저장소에 TempClazz 엔티티를 저장하는 도우미 메서드.
이제는 GAE에 배포하고 Helper 메서드를 실행하여 Clazz 엔터티를 TempClazz 엔터티에 복사합니다.
해당되는 경우. Clazz 엔티티를 삭제합니다.
다음은 기본적으로 my.package.Clazz를 새 패키지 my로 리팩터링하는 것을 제외하고는 프로세스를 반복합니다. 신품 .package.Clazz. 그래서이 시점에서 my.package.TempClazz와 my. 신품 .package.Clazz.
나머지는 데이터 저장소에서 TempClazz를 읽고 Clazz 엔티티로 각각 복사하는 것입니다.
꽤 복잡합니다. 어쩌면 누군가가 더 쉬운 방법을 알고 있을까요?
무슨 문제입니까? 직렬화 해제 하시겠습니까? Stacktrace 제발! –