Каково различие между Видом и Объектом в хранилище данных Google App Engine?
'Kind' обычно относится к упрощенному имени класса вашей сущности:
String kind = myEntity.getClass().getSimpleName();
Но это может быть все, что вы зададите. (Если фреймворк персистентности позволяет вам это. Я бы рекомендовал Objectify BTW. :)
.
В Objectify вы можете определить его следующим образом:
@Entity(name = "MSSE")
class MySuperSmartEntity
{
}
Установка kind на что-то более короткое, чем имя класса, может сэкономить вам немного места в индексах хранилища данных.
Entity - это отдельная запись, которая хранится и извлекается из хранилища данных.
Kind - это уникальный строковый идентификатор типа сущности.
Например, "Joe" - это сущность с возрастом=42, dob=10-12-2000, и Kind "Person".