订购了Google App Engine上的密钥

Vic*_*tor 0 java google-app-engine jdo google-cloud-datastore

我正在用JDO创建一个对象,让GAE为我设置Key.

    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    private Key key;
Run Code Online (Sandbox Code Playgroud)

作为结果PersistenceManager.makePersistent(myObject),我有一个似乎有序的长值的键.我已经开始寻找GAE文档,但是我无法找到明确记录的地方.这种生成的关键是由创造命令的吗?

我知道这不是增量的.

Pet*_*ego 5

AFAIK键在范围内分配.见DatastoreService.allocateIDs().

据我所知,每个实例都有一个范围.因此,当创建实体时,ID在范围内是icirmental,但它们不是因为它们来自不同范围而被排序.

我猜:你正在试图找出哪些实体是新的?添加时间戳属性,然后通过游标检查更新.