Pregunta

GAE recomienda el uso de JDO / JPA. Pero tengo serias pregunta sobre el uso OODB como ellos. JDO basa en la estructura de clases de usuario. Y la estructura de datos debe ser modificado continuamente a medida que los avances de servicios. Por lo tanto,

  1. Si la propiedad de datos (entidad) de clase que se retira, lo que sucedió con los datos existentes en la propiedad?
  2. Si los datos (entidad) de clase retitulada para refactorización razón, cómo el JDO saber los cambio de nombre? O toda la pérdida de datos?

El señalamiento más importante es "¿Cómo JDO / GAE / BigTable se aplica la modificación de la estructura de nivel de aplicación (clase / atributos) en datos existentes en la base de datos?".

¿Fue útil?

Solución

Tome un vistazo a Actualización del esquema del modelo.

  1. Las entidades existentes todavía tendrá la propiedad de edad. Nuevas entidades no.
  2. Se puede asignar una nueva clase de entidad a un tipo existente en el almacén de datos. Sin embargo, si desea cambiar el nombre de la clase en el almacén de datos a continuación, eso no es tan fácil.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top