我不确定为什么我的以下Objectify代码无法在字符串列表中进行搜索。
以下是我的实体类:
public class Employee
{
@Id private Long id;
.
.
private List <String> location;
.
.
getter() .. setter()
}
Objectify ofy = ObjectifyService.begin();
List<Employee> employees= (List<Employee>) ofy.query(Employee.class).filter("location IN", "newyork");
员工列表为空..即使我有包含“newyork”的位置arraylist的员工记录
答案 0 :(得分:1)
尝试:
List<Employee> employees= (List<Employee>) ofy.query(Employee.class).filter("location", "newyork");
过滤器中的IN运算符告诉查询在位置列表中搜索Employees。由于您只搜索一个位置,因此不需要此运算符。