如何构建一个GreenDao查询来加载通过id列表指定的所有项目?

Jan*_*usz 8 android greendao

我有一个字符串列表每个字符串是通过GreenDao持久化的项目的唯一标识符.

如何构建一个允许我从我的数据库加载所有这些项目的查询?

是否有可能使用QueryBuilder执行此操作,还是需要返回编写SQL?

Jan*_*usz 7

这可以通过Property类中的in条件实现.

此示例加载包含的字段值的所有框fieldValues.fieldValues属于那种类型List<String>

  List<LocalBox> boxes = getBoxDao(context).queryBuilder()
        .where(LocalBoxDao.Properties.field.in(fieldValues)).list();
Run Code Online (Sandbox Code Playgroud)