Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java appengine自动生成的长@id在实体范围内是否唯一?_Java_Google App Engine_Objectify - Fatal编程技术网

Java appengine自动生成的长@id在实体范围内是否唯一?

Java appengine自动生成的长@id在实体范围内是否唯一?,java,google-app-engine,objectify,Java,Google App Engine,Objectify,使用objectify,我使用App Engine自动生成的id为我的实体创建id,如下所示: @id Long ID; 我在变量ID中输入null,所以应用程序引擎将自动为我的实体生成ID 通过objectify函数创建密钥: Key.create(java.lang.Class<? extends T> kindClass, long id) Key.create(java.lang.Class自动生成的ID对于种类和父项是唯一的。对于任何给定种类和空(不存在)父项,分配器将

使用objectify,我使用App Engine自动生成的id为我的实体创建id,如下所示:

@id
Long ID;
我在变量ID中输入null,所以应用程序引擎将自动为我的实体生成ID

通过objectify函数创建密钥:

Key.create(java.lang.Class<? extends T> kindClass, long id)

Key.create(java.lang.Class自动生成的ID对于种类和父项是唯一的。对于任何给定种类和空(不存在)父项,分配器将分配唯一值。

自动生成的ID对于种类和父项是唯一的。对于任何给定种类和空(不存在)父项,分配器将分配唯一值

数据存储中的每个实体都有一个唯一标识它的键 密钥由以下组件组成:

  • 实体的名称空间,允许多租户
  • 实体的类型,为数据存储查询的目的对其进行分类
  • 单个实体的标识符,可以是键名字符串或整数数字ID
  • 在数据存储层次结构中定位实体的可选祖先路径
这些组件的联合使键具有唯一性。 因此,自动生成策略保证ID在同一名称空间| parent | kind | ID中是唯一的,或者如果没有父项,则仅在kind | ID中是唯一的

资料来源:

数据存储中的每个实体都有一个唯一标识它的键 密钥由以下组件组成:

  • 实体的名称空间,允许多租户
  • 实体的类型,为数据存储查询的目的对其进行分类
  • 单个实体的标识符,可以是键名字符串或整数数字ID
  • 在数据存储层次结构中定位实体的可选祖先路径
这些组件的联合使键具有唯一性。 因此,自动生成策略保证ID在同一名称空间| parent | kind | ID中是唯一的,或者如果没有父项,则仅在kind | ID中是唯一的


来源:

谢谢你的澄清。谢谢你的澄清。