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

标签 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");

员工列表为空..即使我有位置数组列表包含“纽约”的员工记录

最佳答案

尝试:

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

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

关于java - 无法在字符串列表中搜索 - Objectify 3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20863612/

相关文章:

java - carddav caldav - 在 AppEngine 中同步

适用于 App Engine 的 Python REST 框架?

java - 从 Objectify v5 转换到 v6 ObjectifyService.init() 会抛出 NoClassDefFoundError

java - Objectify 中的嵌入实体似乎不会自动生成 ID

java - 如何在 Junit 测试中使用 ObjectifyService

java - 使用RC4加密和解密

JAVA String replaceAll hashtag内容

java - logback 中的totalSizeCap 似乎没有按预期工作

java - App Engine Java - 当所有任务完成其流程时执行最终事件

java - 使用 'NOT IN' 的备用逻辑的 Google App Engine JDO 查询