Google app engine Google应用程序引擎datastore.get(key)是否总是返回相同的实体对象?

Google app engine Google应用程序引擎datastore.get(key)是否总是返回相同的实体对象?,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,我希望直接使用GAE数据存储,而不使用JDO/JPA。我有一个简短的问题: 假设我有以下代码: Key key = getMyKey (); Entity entity1 = dataStore.get (key); Entity entity2 = dataStore.get (key); entity1和entity2是否保证为同一对象(即entity1==entity2),或者使用同一键调用get是否可以返回不同的Entity实例 谢谢 编辑 如果在事务中执行get操作,行为是否不同?即

我希望直接使用GAE数据存储,而不使用JDO/JPA。我有一个简短的问题:

假设我有以下代码:

Key key = getMyKey ();
Entity entity1 = dataStore.get (key);
Entity entity2 = dataStore.get (key);
entity1
entity2
是否保证为同一对象(即
entity1==entity2
),或者使用同一键调用
get
是否可以返回不同的
Entity
实例

谢谢

编辑


如果在事务中执行
get
操作,行为是否不同?

即使两个调用之间没有修改,Fetches也会返回不同的实体实例。

使用我问题中的示例,如果我更改
entity1
中属性的值,更改将显示在
entity2
中,还是仅在提交更改后显示?否。实体包含的数据与从数据存储加载时的数据相同。