【发布时间】:2011-02-23 01:14:40
【问题描述】:
我有
public class QuantityType {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent
private String type;
}
我正在尝试设置一个查询以通过它的键获取正确的 QuantityType
gql = "select * from QuantityType where __key__='aght52oobW1hIHTWVzc2FnZRiyAQw'";
但它不起作用,因为
BadFilterError: BadFilterError: invalid filter: key 过滤器值必须是Key;收到 aght52oobW1hIHTWVzc2FnZRiyaQw (a str)。
我也试过
gql = "select * from QuantityType where __key__=='" + KeyFactory.stringToKey(qTypeKey)+"'";
但它不起作用..
如何通过密钥从我的数据存储中获取特定对象?
【问题讨论】:
标签: java google-app-engine gql