Android GreenDao 根据条件更新单个字段

Android GreenDao Update a single field with condition

我是 greenDao(版本 3)的新手。我有一个带有状态字段的 table。我有一个 ID 列表。我想用 ID 将所有状态更新为 'active'。我未能获得此更新的任何此类方法。谁能帮我解决这个问题。

首先像往常一样使用查询生成器创建列表 select 项目。一旦你有了它,你就可以使用

itemsList.get(i).setStatus("active");

但是在您使用

之前,这不会更新实际的 dao
 getDaoSession().getItemsDao().update(itemsList.get(i));