java - Google App Engine 数据存储区中的参数化查询?

标签 java google-app-engine google-cloud-datastore prepared-statement

GAE 数据存储提供了一个类 PreparedQuery,它是查询的编译形式。但是是否存在参数化查询这样的东西(例如 lastname = {?})?如果每次参数更改时都需要重新编译查询,则编译查询是没有意义的(除非一遍又一遍地运行相同的查询,在这种情况下,无论如何,其结果都应该被缓存)。

我是否忽略了文档中的某些内容?

最佳答案

不,没有 - 参数是在构造查询对象时指定的。然而,“准备”查询并不是一项昂贵的操作 - 不涉及数据存储往返。

关于java - Google App Engine 数据存储区中的参数化查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4365812/

相关文章:

java - RxJava 合并 Flowable 和 Completable

java - 如果尝试在 RestHelper 类中使用相同路径添加 JsonPut 和 JsonPost 方法,则无法编译代码

google-app-engine - 没有 'Access-Control-Allow-Origin' header 与可恢复上传

python - 在 Google App Engine 上使用 flask-login

google-app-engine - GAE 存储 key 与 StringID

java - 在这种情况下什么类型的规模合适

java - 从用户坐标中找到最近点

google-app-engine - 使用相同的 URL 服务和上传 blob

google-app-engine - Google App Engine PHP,无法解析主机

go - 为用户可以编辑的页面(例如维基百科/stackoverflow 页面)设计数据存储架构