Всегда ли Google App Engine datastore.get (ключ) возвращает один и тот же объект-объект? - PullRequest
2 голосов
/ 17 ноября 2010

Я хочу использовать хранилище данных GAE напрямую, без использования JDO / JPA. У меня быстрый вопрос:

Предположим, у меня есть этот код:

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

Гарантируется ли entity1 и entity2 одним и тем же объектом (т. Е. entity1 == entity2) или может вызывать get с использованием одного и того же ключа, возвращая разные Entity экземпляры?

Спасибо!

EDIT

Отличается ли поведение, если операции get выполняются внутри транзакции?

1 Ответ

4 голосов
/ 19 ноября 2010

Выборки будут возвращать разные экземпляры сущностей, даже если между двумя вызовами нет изменений.

...