GAE は JDO/JPA の使用を推奨しています。しかし、私は彼らのような OODB の使用について深刻な疑問を持っています。ユーザーのクラス構造に基づく JDO。また、サービスの進歩に伴い、データ構造は継続的に変更する必要があります。そう、
- data(entity) クラス プロパティが削除された場合、プロパティの既存のデータはどうなりますか?
- リファクタリングの理由でデータ (エンティティ) クラスの名前が変更された場合、JDO はそれらの名前変更をどのように認識しますか? それともすべてのデータが失われますか?
主なポイントは、「JDO/GAE/BigTable はアプリケーション レベルの構造 (クラス/属性) の変更を DB 上の既存のデータにどのように適用するか」です。