GAE рекомендует использовать JDO / JPA.
Но у меня есть серьезный вопрос об использовании OODB, как они.
JDO на основе структуры классов пользователя. И структура данных должна постоянно изменяться по мере продвижения услуг. Таким образом,
- Если свойство класса данных (сущности) удаляется, что случилось с существующими данными в свойстве?
- Если класс данных (сущностей) переименован по причине рефакторинга, как JDO узнает эти переименования? Или все потеря данных?
Важным моментом является «Как JDO / GAE / BigTable применяет изменение структуры уровня приложения (класс / атрибуты) к существующим данным в БД?».