[英]Keys on Google App Engine are ordered
我正在使用JDO創建對象,然后讓GAE為我設置密鑰。
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
作為PersistenceManager.makePersistent(myObject)
,我有一個帶有長值的鍵,該鍵似乎是有序的。 我已經在尋找GAE文檔,但是我找不到明確記錄的地方。 這個生成的密鑰是按創建順序排序的嗎?
我知道那不是增量的。
AFAIK鍵在范圍內分配。 請參閱DatastoreService.allocateIDs()
。
據我觀察,每個實例都有一個范圍。 因此,創建實體時,ID在某個范圍內是至關重要的,但由於它們來自不同的范圍,因此它們沒有排序。
我猜:您正在嘗試找出哪些實體是新的? 添加一個timestamp屬性,然后通過游標檢查更新 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.