任何機構都知道如何在JPA中使用Datastore遊標?如何在GAE上使用數據存儲區遊標與jpa
1
A
回答
2
你可以試試這個(改編自JDO sample):
List<Employee> results = (List<Employee>) query.execute();
// Use the first 20 results...
Cursor cursor = JPACursorHelper.getCursor(results);
String cursorString = cursor.toWebSafeString();
// Store the cursorString...
// ...
// Query query = the same query that produced the cursor
// String cursorString = the string from storage
Cursor cursor = Cursor.fromWebSafeString(cursorString);
query.setHint(JPACursorHelper.CURSOR_HINT, cursor);
query.setFirstResult(0);
query.setMaxResults(20);
List<Employee> results = (List<Employee>) query.execute();
// Use the next 20 results...
+0
這似乎不正確。你在這裏使用的Query類有一個setRange()方法,因爲它是一個javax.jdo.Query。 JPA中使用的Query類是javax.persistence.Query,並且沒有setRange()方法。 – Linc 2010-09-15 19:13:53
+0
@Linc你是對的。解決...... – 2010-09-15 19:29:15
相關問題
- 1. 如何在GAE數據存儲區中正確保存數據?
- 2. GAE/JPA /數據存儲如何在無主的名單
- 3. GAE與數據存儲(JDO)
- 4. 在GAE上保存數據:日誌與數據存儲
- 5. 訪問GAE數據存儲:使用JDO,JPA還是低級API?
- 6. JPA + GAE - >使用INSERT無法立即更新數據存儲
- 7. 與jpa 2.0和GAE數據存儲的一對多關係
- 8. GAE數據存儲與JPA生成字符串鍵
- 9. JPA與App Engine上的低級數據存儲區
- 10. 異步寫入GAE數據存儲區
- 11. 優化GAE數據存儲區讀取
- 12. GAE數據存儲上的GraniteDS JPA - 關鍵類問題
- 13. 如何使用JPA更改GAE數據存儲中某個實體的父項?
- 14. 將數據存儲區遊標存儲在memcache或數據存儲區中的位置?
- 15. 在GAE數據存儲
- 16. 在GAE數據存儲
- 17. 數據存儲在本地主機上,但不在gae數據存儲上?
- 18. GAE數據存儲密鑰使用
- 19. 使用RequestFactory和GAE數據存儲
- 20. GAE數據存儲:標準化?
- 21. 如何構建數據存儲區索引(PHP GAE)
- 22. 如何生成GAE數據存儲區密鑰?
- 23. 如何在我的GAE數據存儲上實現搜索API?
- 24. 我應該如何備份我的應用程序存儲在GAE數據存儲區中的數據?
- 25. GAE/J數據存儲區:如何使用JDO構建IN查詢
- 26. 如何使用GAE/J將所有數據存儲區Blob移動到blobstore?
- 27. 將CSV上載到GAE數據存儲
- 28. 如何使用彈簧數據-jpa使用存儲庫populator?
- 29. GAE數據存儲查詢
- 30. GAE數據存儲同步
這是你的數據存儲光標是什麼意思? - http://code.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/Cursor.html – Bozho 2010-03-21 09:43:49
但是沒有任何使用JPA的遊標示例 – Mecid 2010-03-21 13:34:36