我在我的Android应用程序中使用GreenDao ORM。 如此处所述,可以使用以下方法: DaoSession.clear(); 为了清除会话中 所有 缓存对象,您可以执行以下操作。我的问题是:如何清除一个 特定实体 的缓存对象(而不是所有实体)?我该怎么做?
下一个版本中将会有`dao.detachAll()`。提交记录在这里:https://github.com/greenrobot/greenDAO/commit/6a658c84e7de97073a260e062b06e3cc13a18196。另外,使用`yourDao.detach(yourEntity)`来从标识范围中删除单个实体。这将强制后续查询此数据库对象时返回不同的对象。