此查询有效,该fullPath
字段是List<String>
:
KeyLookup lookup
= ofy().load().type(KeyLookup.class).filter("fullPath IN", key.getFullPath()).first().get();
上面的查询还获取在as with中具有相同String
元素的实体,但是它还获取列表中具有相同字符串的那些实体,并在列表中获取更多字符串。List<String>
key.getFullPath()
如何仅过滤列表中具有完全相同元素的实体,例如“不多不少”
更新:
例如
一个实体(比如 Object1)字段 fullPath 包含:
- “一”
- “二”
- “三”
另一个实体(比如 Object2)字段 fullPath 包含:
- “一”
- “二”
- “三”
- “四”
key.getFullPath 包含:
- “一”
- “二”
- “三”
- “四”
然后上面的查询将返回Object1
,Object2
但是我需要的是它只返回Object2