我不确定为什么我的以下 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");
员工列表为空..即使我有位置数组列表包含“纽约”的员工记录
最佳答案
尝试:
List<Employee> employees= (List<Employee>) ofy.query(Employee.class).filter("location", "newyork");
过滤器中的 IN 运算符告诉查询在位置列表中搜索员工。由于您只搜索一个位置,因此不需要此运算符。
关于java - 无法在字符串列表中搜索 - Objectify 3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20863612/