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

时间:2010-12-06 11:15:52

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

GAE数据存储区提供了一个类PreparedQuery,它是查询的编译形式。但是有没有参数化查询(例如lastname = {?})?如果每次参数更改时需要重新编译一个查询,那么编译查询是没有意义的(除非反复运行相同的查询,在这种情况下,其结果应该被高速缓存)。

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

1 个答案:

答案 0 :(得分:2)

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