Ключ или длинный для идентификатора в Google App Engine (JDO) - PullRequest
5 голосов
/ 15 марта 2011

Я использую JDO с Google App Engine для хранения, и мне интересно, в чем разница между объектом Key и Long для идентификатора?

Я считаю, что длинный идентификатор более практичен, я что-то упустил?

Спасибо.

1 Ответ

6 голосов
/ 15 марта 2011

A Key - это глобально уникальный идентификатор, который уникально идентифицирует сущность во всем ядре приложения.Он состоит из двух частей:

  1. Путь, описывающий, к какому приложению принадлежит сущность, любые ключи предка и вид сущности.
  2. ID (длинный) или имя ключа (строка) .

Независимо от того, выберете ли вы длинную строку или строку в качестве второй части, существует объект Keyсвязан с каждой сущностью, хранящейся в хранилище данных.

...