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

标签 android greendao

我有一个字符串列表,每个字符串都是通过 GreenDao 保留的项目的唯一标识符。

如何构建查询以从我的数据库中加载所有这些项目?

是否有可能使用 QueryBuilder 来完成,或者我是否需要返回编写 SQL?

最佳答案

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

此示例加载字段值包含在 fieldValues 中的所有框. fieldValues类型为 List<String>

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

关于android - 如何构建一个 GreenDao 查询来加载通过 id 列表指定的所有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14195383/

相关文章:

android - 在操作栏中设置 fragment 内的自定义 View

android - 如何将 greenDAO 与 JSON Jackson 集成并处理多对多关系映射

android - greenDAO 不在表中生成 FOREIGN KEY(...) 约束

java - 未找到 Gradle DSL 方法 : 'ooapply()'

android - 具有一个 Activity 的多个文件扩展名/mimetype Intent 过滤器

java - 如何获取应用程序的电量使用情况?

java - sqlite rawQuery where in 子句

android - 注释 greenDao 生成的对象

GreenDao 查询 OR 内 AND

android - 如何预填充 Green DAO sqlite 数据库