GAE数据存储中种类和实体的区别?

时间:2010-06-09 06:16:53

标签: google-app-engine google-cloud-datastore

Google App Engine数据存储区中的Kind和Entity之间有什么区别?

2 个答案:

答案 0 :(得分:8)

实体是从数据存储区存储和检索的单个记录。

Kind是实体类型的唯一字符串标识符。

例如,“Joe”是一个年龄= 42,dob = 10-12-2000,种类为“人”的实体。

答案 1 :(得分:3)

'Kind'通常是指您的实体类的简化名称:

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

但它可能是你设定的任何东西。 (如果持久性框架允许你。我建议Objectify BTW。:) 使用Objectify,您可以这样定义:

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

将类型设置为比类名更短的内容可能会在数据存储索引中节省一些重要空间。

相关问题