通过具有子列表的所有元素的列表来对象化查询
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);
接下来查询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);