2010-09-25 8 views

Répondre

1

Vous pouvez utiliser ReferenceProperty de se référer à d'autres éléments de nature différente, ou SelfReferenceProperty de se référer à d'autres objets du même genre.

1

Toutes les entités ont une clé , que vous pouvez référencer et stocker dans la propriété d'une entité. Notez que la détention d'une clé dans une entité n'implique pas que l'entité désignée existe réellement, c'est-à-dire qu'il n'y a pas d'intégrité relationnelle. De même, supprimer une entité existante n'a aucun effet sur la clé. Une construction SQL similaire serait une table avec une colonne qui contient une valeur qui est une clé primaire ailleurs, mais sans une relation de clé étrangère et donc pas d'intégrité relationnelle.

Il y a un concept d'un enfant à charge avec suppression en cascade. C'est une construction JDO qui n'est pas supportée nativement par le magasin de données lui-même - la suppression est gérée par le framework JDO de plus haut niveau.

Vous pouvez également utiliser classes incorporées. Un objet incorporé est essentiellement contenu par le magasin d'objets de stockage en tant que propriété normale. Si vous supprimez la classe de conservation, vous supprimez l'objet incorporé.

http://code.google.com/appengine/docs/python/datastore/keyclass.html http://code.google.com/appengine/docs/java/datastore/relationships.html#Dependent_Children_and_Cascading_Deletes http://code.google.com/appengine/docs/java/datastore/dataclasses.html#Embedded_Classes

Questions connexes