我在我的 Android 应用程序中使用 GreenDao ORM。
如前所述here , 可以使用
DaoSession.clear();
为了清除 session 的所有缓存对象。
我的问题是:如何清除特定实体(而不是全部)的缓存对象?我该怎么做?
最佳答案
下个版本会有dao.detachAll()
。提交在这里:
https://github.com/greenrobot/greenDAO/commit/6a658c84e7de97073a260e062b06e3cc13a18196
旁注:使用 yourDao.detach(yourEntity)
从身份范围中删除单个实体。这会强制对该数据库对象的后续查询返回不同的对象。
关于Android GreenDao - 仅删除特定实体的缓存对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15226428/