Google App Engine datastore.get(key)是否始终返回相同的实体对象?

时间:2010-11-17 15:47:05

标签: google-app-engine google-cloud-datastore

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

假设我有这段代码:

Key key = getMyKey ();
Entity entity1 = dataStore.get (key);
Entity entity2 = dataStore.get (key);

entity1entity2保证是同一个对象(即entity1 == entity2),还是可以使用相同的密钥调用get返回不同的Entity实例

谢谢!

修改

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

1 个答案:

答案 0 :(得分:4)

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