我目前有一个 userId 列表,我正在尝试创建一个查询以从我的数据库中获取所有这些。
这就是我的想法,我只是不确定它是否可能:
ArrayList<Users> listOfUsers = getCurrentUsers();
// lets assume that by now I have a list of users
QueryBuilder<Users> qb = getUsersDao().queryBuilder();
for(Users usr : listOfUsers) {
qb.where(Properties.userId.eq(usr.getUserId());
}
List result = qb.list();
我还没有看到任何关于这样做的正确方法的文档,我想知道这是否是在 GreenDAO 中创建动态查询的正确方法。
编辑:
我试过这个,结果是NullPointerException
在声明的行中QueryBuilder