Как существующие данные будут, если структура объекта модифицирована или удалена на GAE? - PullRequest
4 голосов
/ 21 мая 2010

GAE рекомендует использовать JDO / JPA. Но у меня есть серьезный вопрос об использовании OODB, как они. JDO на основе структуры классов пользователя. И структура данных должна постоянно изменяться по мере продвижения услуг. Таким образом,

  1. Если свойство класса данных (сущности) удаляется, что случилось с существующими данными в свойстве?
  2. Если класс данных (сущностей) переименован по причине рефакторинга, как JDO узнает эти переименования? Или все потеря данных?

Важным моментом является «Как JDO / GAE / BigTable применяет изменение структуры уровня приложения (класс / атрибуты) к существующим данным в БД?».

1 Ответ

1 голос
/ 21 мая 2010

Посмотрите на Обновление схемы вашей модели .

  1. Существующие объекты по-прежнему будут иметь старое свойство. Новых юридических лиц не будет.
  2. Вы можете сопоставить новый класс сущности с существующим видом в хранилище данных. Однако, если вы хотите изменить имя вида в хранилище данных, это не так просто.
...