如果实体结构在GAE上修改或删除了现有数据如何?
-
04-10-2019 - |
题
GAE建议使用JDO/JPA。但是我对使用像他们这样的OODB有严重的疑问。 JDO基于用户的类结构。数据结构应随着服务的进步连续修改。所以,
- 如果删除了数据(实体)类属性,则该属性的现有数据发生了什么?
- 如果数据(实体)类是出于重构原因而重命名的,那么JDO如何知道重命名的人?还是所有数据丢失?
主要点是“ JDO/GAE/BIGTABLE如何将应用程序级别结构(类/属性)应用于DB上的现有数据?”。
解决方案
看一眼 更新模型的模式.
- 现有实体仍将拥有旧财产。新实体不会。
- 您可以将新实体类映射到数据存储中的现有类型。但是,如果您想更改数据存储中类型的名称,那么这并不容易。
不隶属于 StackOverflow