エンティティ構造がGAEで変更または削除された場合、既存のデータはどのようになりますか?

StackOverflow https://stackoverflow.com/questions/2883173

質問

GAEはJDO/JPAを使用することをお勧めします。しかし、私はそれらのようなOODBを使用することについて深刻な質問があります。ユーザーのクラス構造に基づくJDO。データ構造は、サービスの進歩に合わせて継続的に変更する必要があります。それで、

  1. データ(エンティティ)クラスプロパティが削除された場合、プロパティ上の既存のデータはどうなりましたか?
  2. データ(エンティティ)クラスがリファクタリングの理由で名前が変更された場合、JDOはそれらの名前変更をどのように知っていますか?またはすべてのデータ損失?

主要なポイントは、「JDO/GAE/BIGTABLEが、DBの既存のデータにアプリケーションレベル構造(クラス/属性)の変更を適用する方法です。」です。

役に立ちましたか?

解決

を見てみましょう モデルのスキーマを更新します.

  1. 既存のエンティティにはまだ古いプロパティがあります。新しいエンティティはそうではありません。
  2. 新しいエンティティクラスをデータストアの既存の種類にマッピングできます。ただし、データストアの種類の名前を変更したい場合は、それほど簡単ではありません。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top