我有
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)+"'";
但它不工作..
如何通过密钥从我的数据存储中获取特定对象?