エンティティ構造がGAEで変更または削除された場合、既存のデータはどのようになりますか?
-
04-10-2019 - |
質問
GAEはJDO/JPAを使用することをお勧めします。しかし、私はそれらのようなOODBを使用することについて深刻な質問があります。ユーザーのクラス構造に基づくJDO。データ構造は、サービスの進歩に合わせて継続的に変更する必要があります。それで、
- データ(エンティティ)クラスプロパティが削除された場合、プロパティ上の既存のデータはどうなりましたか?
- データ(エンティティ)クラスがリファクタリングの理由で名前が変更された場合、JDOはそれらの名前変更をどのように知っていますか?またはすべてのデータ損失?
主要なポイントは、「JDO/GAE/BIGTABLEが、DBの既存のデータにアプリケーションレベル構造(クラス/属性)の変更を適用する方法です。」です。
解決
を見てみましょう モデルのスキーマを更新します.
- 既存のエンティティにはまだ古いプロパティがあります。新しいエンティティはそうではありません。
- 新しいエンティティクラスをデータストアの既存の種類にマッピングできます。ただし、データストアの種類の名前を変更したい場合は、それほど簡単ではありません。
所属していません StackOverflow