J'essaie d'apporter des modifications à plusieurs entités au sein d'une même transaction dans la plate-forme du moteur d'applications. Si je comprends bien pour réussir, App Engine doit savoir à l'avance quelles entités seront mises à jour ensemble, de sorte qu'il sait les stocker de manière à supporter les transactions. Par conséquent, l'utilisateur doit déclarer qu'une entité appartient au même groupe d'entités qu'une autre entité lorsque vous créez l'entité. Comment déclarer qu'une entité appartient à un autre groupe d'entités au moment de la création?Modifications apportées à plusieurs entités au sein d'une même transaction
1
A
Répondre
2
en utilisant l'argument parent pour modéliser constructeur
0
Il suffit de prendre obj de première classe en tant que paramètre parent dans le deuxième constructeur de la classe ...
comme
class GroupA(db.Model):
counterA = db.IntegerProperty()
class ExampleA(db.Model):
exampleA = db.IntegerProperty()
def increment_counterA():
obj = GroupA()
obj.counterA = '89'
obj.put()
obj1 = ExampleA(parent = obj)
obj1.exampleA = 90
obj1.put()
class implementGroupA(webapp.RequestHandler):
def get(self):
db.run_in_transaction(increment_counterA)
def main():
application = webapp.WSGIApplication([('/', implementGroupA)],
debug=True)
util.run_wsgi_app(application)
if __name__ == '__main__':
main()
Questions connexes
- 1. Détecter les modifications apportées au registre, empêcher les modifications, etc
- 2. Modifications apportées à NSTextView n'atteignant pas l'écran
- 3. Utiliser Delphi pour suivre les modifications apportées au dossier?
- 4. Notification des modifications apportées au répertoire iPhone/Documents
- 5. Modifications apportées au cycle de vie de la page ASP.NET
- 6. Linq aux moyennes des entités au sein d'un groupement prédéfini
- 7. DDD: Enregistrement des modifications apportées au modèle et accès au référentiel
- 8. Impossible de voir les modifications apportées à aspx
- 9. JPA NamedQuery ne prend pas les modifications apportées à l'entité modifiée
- 10. Mise en page Flex: modifications apportées à un seul état
- 11. flex 4 les modifications apportées à l'application ne s'affichent pas
- 12. Modifications apportées à stage.displayState: Où est l'événement? (Flash, AS3)
- 13. Les modifications apportées à SQLite sont perdues après la connexion.Fermez()
- 14. Comment valider les modifications apportées à SVN External?
- 15. Annuler les modifications apportées à l'objet s'il n'est pas valide
- 16. ASP.NET Development Server ne met pas à jour les modifications apportées au balisage/code
- 17. Modifications apportées à sysusers et sysxlogins dans SQL 2008
- 18. Rétablir les modifications apportées aux objets
- 19. Comment tirer dans les dernières modifications apportées à Webkit
- 20. Concernant les principales modifications apportées à un projet
- 21. Est-il possible de créer plusieurs requêtes MySQL au sein d'une même table?
- 22. Comment puis-je observer les modifications apportées à un contact?
- 23. Comment annulez-vous les modifications apportées à un DataGridView lié?
- 24. Javascript: Détecter les modifications apportées à JS/DOM côté client
- 25. Comment mod_perl reconnaît-il les modifications apportées à mon application?
- 26. Capture des modifications apportées à la propriété MailItem.SendUsingAccount dans Outlook
- 27. Annuler les modifications apportées à un fichier dans une validation
- 28. Utilisation de plusieurs styles au sein d'un même dessin géométrique dans WPF
- 29. rails 3 meilleure approche plusieurs applications au sein d'une application
- 30. Comment définir plusieurs activités de réception au sein d'un même service de workflow (WF4)