通过具有子列表的所有元素的列表来对象化查询

Objectify query by list having all elements of a sublist

接下来查询returnsSomeElement的aList包含一个个aSubList元素的所有记录:

ofy.query(SomeEntity.class).filter("aList in",aSubList);

我需要的是一个查询 returns SomeElement 的所有记录,其 aList 包含 所有 aSubList 中的元素(而不仅仅是其中一个)

任何idea/suggestion?

首先,您似乎在使用几年前的 Objectify 版本的语法。请升级。

那么这应该可行:

ofy().load().type(SomeEntity.class)
    .filter("aList", thing1)
    .filter("aList", thing2)
    ...

如果您在循环中迭代,请不要忘记重新分配查询值,因为 Objectify 命令是有效的:

query = query.filter("aList", thing);