gpt4 book ai didi

java - AppEngine JDO 查询过滤器 "property has ancestor"

转载 作者:太空宇宙 更新时间:2023-11-04 07:58:49 25 4
gpt4 key购买 nike

我存储了一个“ContainableObject”类型的实体,其中有一个“Container”类型的实体作为其属性之一。

class ContainableObject {

@Persistent
@Unowned
private Container container;
...

“容器”有一个类型为“建筑物”的父实体

由于表实际上存储了包含其父键的容器的键(即属性容器是 Key('Building',1,'Container',23) ,有什么方法可以沿着 select * from ContainableObject where container has heavenly Key('Building', 1) 的行编写查询

我知道我还可以将 Building 存储为 ContainableObject 的直接属性,以便在查询过滤器中使用它,但这是唯一的方法吗?我很确定答案是肯定的,但我想要一些确认,因为它不完全是一个连接,因为父 key 埋在某个地方。

注意:ContainableObject 与 Container 位于不同的实体组中,这不是祖先查询,据我所知,JDO 的 AppEngine 实现无论如何都不支持祖先查询。

最佳答案

不可能有您指定的查询。您需要修改代码结构才能实现您的目标。

希望这有帮助。

关于java - AppEngine JDO 查询过滤器 "property has ancestor",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13168354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com