Разница между добром и сущностью в хранилище данных GAE? - PullRequest
5 голосов
/ 09 июня 2010

В чем разница между типом и сущностью в хранилище данных Google App Engine?

Ответы [ 2 ]

8 голосов
/ 09 июня 2010

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

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

Например, "Joe" - этосущность с возрастом = 42, доб = 10-12-2000 и добрым «человеком».

3 голосов
/ 09 июня 2010

«Вид» обычно относится к упрощенному названию вашего класса сущности:

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

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

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

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

...