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