Je cherche à utiliser le magasin de données GAE directement, sans utiliser JDO/JPA. J'ai une petite question:Google datastore.get (clé) Google App Engine renvoie-t-il toujours le même objet-entité?
Supposons que j'ai ce code:
Key key = getMyKey();
Entity entity1 = dataStore.get (key);
Entity entity2 = dataStore.get (key);
sont-entity1
et entity2
garantis d'être le même objet (c.-à-entity1 == entity2
), ou peut appels à get
en utilisant le même rendement clé différente Entity
instances?
Merci!
EDIT
Est-ce le behavious différent si les get
opérations sont exécutées dans une transaction?
En utilisant l'exemple dans ma question, si je change la valeur d'une propriété dans 'entity1', les changements apparaîtront-ils dans' entity2', ou seulement une fois que les changements auront été validés? –
Non. Une entité contient les données telles qu'elles étaient lors du chargement à partir de la banque de données. –