Question

GAE recommande d'utiliser JDO / JPA. Mais je question sérieux au sujet de l'utilisation OODB comme eux. JDO basé sur la structure de classe de l'utilisateur. Et la structure de données doit être modifiée sans cesse que les avances de service. Ainsi,

  1. Si la propriété de la classe de données (entité) étant supprimée, ce qui est arrivé aux données existantes sur la propriété?
  2. Si les données (entité) redénommée pour refactorisation raison, comment le JDO savoir les renommage? Ou toute perte de données?

Point majeur est "Comment JDO / GAE / BigTable applique la modification de la structure du niveau de l'application (classe / attributs) dans les données existantes sur DB?".

Était-ce utile?

La solution

Jetez un oeil à Mise à jour de schéma du modèle.

  1. entités existantes aura encore l'ancienne propriété. De nouvelles entités ne seront pas.
  2. Vous pouvez mapper une nouvelle classe d'entité à un genre existant dans le datastore. Cependant, si vous voulez changer le nom du genre dans le datastore alors ce ne est pas aussi facile.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top