Различие между Видом и Объектом в хранилище данных GAE?

Каково различие между Видом и Объектом в хранилище данных Google App Engine?

5
задан David Underhill 21 July 2010 в 21:42
поделиться

2 ответа

'Kind' обычно относится к упрощенному имени класса вашей сущности:

String kind = myEntity.getClass().getSimpleName();

Но это может быть все, что вы зададите. (Если фреймворк персистентности позволяет вам это. Я бы рекомендовал Objectify BTW. :)
. В Objectify вы можете определить его следующим образом:

@Entity(name = "MSSE")
class MySuperSmartEntity
{
}

Установка kind на что-то более короткое, чем имя класса, может сэкономить вам немного места в индексах хранилища данных.

3
ответ дан 13 December 2019 в 19:22
поделиться

Entity - это отдельная запись, которая хранится и извлекается из хранилища данных.

Kind - это уникальный строковый идентификатор типа сущности.

Например, "Joe" - это сущность с возрастом=42, dob=10-12-2000, и Kind "Person".

8
ответ дан 13 December 2019 в 19:22
поделиться