現在、userIdのリストがあり、DBからそれらすべてを取得するクエリを作成しようとしています。
これは私が念頭に置いていることですが、それが可能かどうかはわかりません。
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