任何机构都知道如何在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