7
我在我的Android应用程序中使用了GreenDao ORM。Android GreenDao - 只删除特定实体的缓存对象
如前所述here,可以使用
DaoSession.clear();
以明确该会话的所有缓存的对象。
我的问题是:如何清除特定实体(而不是全部)的缓存对象?我怎样才能做到这一点 ?
我在我的Android应用程序中使用了GreenDao ORM。Android GreenDao - 只删除特定实体的缓存对象
如前所述here,可以使用
DaoSession.clear();
以明确该会话的所有缓存的对象。
我的问题是:如何清除特定实体(而不是全部)的缓存对象?我怎样才能做到这一点 ?
在下一个版本中将会有dao.detachAll()
。承诺在这里: https://github.com/greenrobot/greenDAO/commit/6a658c84e7de97073a260e062b06e3cc13a18196
附注:使用yourDao.detach(yourEntity)
从身份范围中删除单个实体。这将强制对此数据库对象的后续查询返回不同的对象。
谢谢你的回答,我会这样做的。 – Leeeeeeelo 2013-04-04 10:54:28
你是否这样做?该功能仍然存在,我无法找到存在的问题。我添加了一个新的:https://github.com/greenrobot/greenDAO/issues/286 – Oliv 2016-01-20 09:18:21