我在我的 Android 应用程序中使用 GreenDao ORM。
如此处所述,可以使用
DaoSession.clear();
为了清除会话的所有缓存对象。
我的问题是:如何清除特定实体的缓存对象(而不是全部)?我怎样才能做到这一点 ?
下个版本会有dao.detachAll()
。提交在这里:
https ://github.com/greenrobot/greenDAO/commit/6a658c84e7de97073a260e062b06e3cc13a18196
旁注:用于yourDao.detach(yourEntity)
从身份范围中删除单个实体。这会强制对该数据库对象的后续查询返回不同的对象。