Android GreenDao - 仅删除特定实体的缓存对象

时间:2013-03-05 14:32:55

标签: android orm greendao

我在Android应用程序中使用GreenDao ORM。

如上所述here,可以使用

DaoSession.clear();

以清除会话的所有缓存对象。

我的问题是:如何清除特定实体的缓存对象(而不是全部)?我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

下一个版本中会有dao.detachAll()。提交在这里: https://github.com/greenrobot/greenDAO/commit/6a658c84e7de97073a260e062b06e3cc13a18196

附注:使用yourDao.detach(yourEntity)从身份范围中删除单个实体。这会强制后续查询此数据库对象以返回其他对象。