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