Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Google app engine 实体中的Id字段_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Google app engine 实体中的Id字段

Google app engine 实体中的Id字段,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,我已经为我的android客户端应用制作了谷歌应用引擎后端。 我在Android studio中为它创建了实体类和自动生成的端点类。 此自动生成的类具有以下方法: 公共XXX getXXX(@Named(“id”)长id) 我计划使用查询api来添加和获取实体 IndexSpec IndexSpec=IndexSpec.newBuilder().setName(“XXX_Index”).build(); Index Index=SearchServiceFactory.getSearchServ

我已经为我的android客户端应用制作了谷歌应用引擎后端。 我在Android studio中为它创建了实体类和自动生成的端点类。 此自动生成的类具有以下方法:

公共XXX getXXX(@Named(“id”)长id)

我计划使用查询api来添加和获取实体

IndexSpec IndexSpec=IndexSpec.newBuilder().setName(“XXX_Index”).build(); Index Index=SearchServiceFactory.getSearchService().getIndex(indexSpec)

这让我有点困惑。我知道当我第一次插入实体时,app engine data store会自动为实体生成id。这个id可以是字符串。那么如何使我的id与自动生成的getXXX方法兼容,这需要很长的输入时间


Manish

AppEngine数据存储密钥属性有两个组件,名称和Id。名称属性可以是字符串,Id属性可以是长的。您可以使用名称或Id作为实体密钥的一部分

使用JDO

您可以如下设置long属性

@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;

请参阅文档

谢谢您的输入。jdo的渐变依赖性是什么?