我有一个字符串列表,每个字符串都是通过GreenDao保留的项目的唯一标识符。
如何建立一个查询,使我可以从数据库中加载所有这些项目?
是否可以使用QueryBuilder做到这一点,或者我需要重新编写SQL吗?
最佳答案
通过Property类中的in条件,这是可能的。
本示例加载所有包含在fieldValues
中的字段值的框。 fieldValues
的类型为List<String>
List<LocalBox> boxes = getBoxDao(context).queryBuilder()
.where(LocalBoxDao.Properties.field.in(fieldValues)).list();