- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有
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:无效过滤器:key过滤器值必须是Key;收到 aght52oobW1hIHTWVzc2FnZRiyAQw (a str)。
我也尝试过使用
gql = "select * from QuantityType where __key__=='" + KeyFactory.stringToKey(qTypeKey)+"'";
但是它不起作用..
如何通过 key 从数据存储中获取特定对象?
最佳答案
首先,您永远不应该手动构造 GQL 字符串 - 这会导致注入(inject)漏洞。相反,声明并传入参数,如文档 here 所示。 .
不过,要按键检索实体,您根本不需要执行查询:使用 getObjectById,如文档 here 所示。 。这比使用查询要快得多。
关于java - 在google appengine [Java]中根据__key__(唯一标识符)进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2893975/
我有一个向量数组,我想按长度对它们进行排序: class Vector: def __init__(self, x, y): self.x, self.y = x, y
我一直在努力了解各种类型的索引如何影响每个实体所需的 Write Ops 数量。我以为我已经很清楚了,但后来我发现了一个让我陷入困境的案例。 我有一个根 User 实体,其中包含许多 GameSumm
我知道对 GAE 数据存储的查询通常是最终一致的。但是我不明白为什么对 __key__ 的查询不应该高度一致,因为我认为这是数据存储区 Get 函数使用的。 谁能确认通过__key__ 查询是强一致的
我又来了 """ A site message """class Message( db.Model ) : # from/to/ a few other fields subject = db.
在GQL reference , 鼓励使用带有值列表的 IN 关键字,并从 GQL 查询中手动构造一个 Key SELECT * FROM MyModel WHERE __key__ = KEY('M
我不明白这个错误是什么意思,显然,互联网上没有人遇到过同样的错误 BadArgumentError: _MultiQuery with cursors requires __key__ order 这
我正在使用以下内容下载我的一种的所有实例: appcfg.py download_data --config_file=bulkloader.yaml --kind=ModelName --filen
我正在使用以下内容下载我的一种的所有实例: appcfg.py download_data --config_file=bulkloader.yaml --kind=ModelName --filen
我认为我的问题类似于:BulkLoader -export_transform或 https://stackoverflow.com/questions/3220911/gae-datastore-e
我是一名优秀的程序员,十分优秀!