0

我想检索其父键为空的数据

query = pm.newQuery(Question.class, "state==0");
query.setFilter("tier instanceof Tier");
query.setFilter("tier.id == null");
query.setClass(Question.class);
query.setOrdering("lastCustomerActivityTime");
questions = (List<Question>) query.execute();

我已经编写了上面的代码,但它会获取所有数据,包括其父键不为空的数据。有什么解决办法吗?

4

1 回答 1

0

强烈建议您阅读 JDO API 和 JDOQL。如果您设置过滤器,它会设置过滤器(覆盖那里的内容)。没有任何东西会神奇地附加到你所拥有的东西的末尾,期待它是不合逻辑的。

于 2013-05-31T10:41:38.753 回答