我正在使用 objectify-appengine 框架进行查询。这是我的简化问题:考虑这两个类:-
public class Customer {
@Id private String email;
@Embedded private Account Account = new Account(); // note embedded annotation
}
和
public class Account {
private String number; //example: 1234
}
以下查询有效并给了我 1 个客户:
Objectify ofy = ObjectifyService.begin();
ofy.query(Customer.class).filter("account.number = ", "1234");
问题:
但是,如果有一个值列表(帐号)。有没有办法在 1 个查询中获取它们?我尝试传递这样的帐号列表:
ofy.query(Customer.class).filter("account.number = ", myAccountNumberList);
但是如果失败说: java.lang.IllegalArgumentException:不允许值的集合。
想法?