无法在字符串列表中搜索 - Objectify 3.1

时间:2013-12-31 21:57:57

标签: java google-app-engine objectify

我不确定为什么我的以下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的员工记录

1 个答案:

答案 0 :(得分:1)

尝试:

List<Employee> employees= (List<Employee>) ofy.query(Employee.class).filter("location", "newyork");

过滤器中的IN运算符告诉查询在位置列表中搜索Employees。由于您只搜索一个位置,因此不需要此运算符。