这个问题几乎说明了一切。
如果我有课Class A
public class A {
...
private List<String> keys;
...
}
我想A
从 DataStore 中选择至少有一个键列表的所有实例,有没有比这更好的方法:
query = pm.newQuery(A.class);
query.setFilter("keys.contains(:key1) || keys.contains(:key2) || keys.contains(:key3)");
List<A> results = (List<A>)query.execute(key1, key2, key3);
这还没有实施,所以我愿意接受激进的建议。