我在Android应用程序中使用GreenDao ORM。
如上所述here,可以使用
DaoSession.clear();
以清除会话的所有缓存对象。
我的问题是:如何清除特定实体的缓存对象(而不是全部)?我怎么能这样做?
答案 0 :(得分:2)
下一个版本中会有dao.detachAll()
。提交在这里:
https://github.com/greenrobot/greenDAO/commit/6a658c84e7de97073a260e062b06e3cc13a18196
附注:使用yourDao.detach(yourEntity)
从身份范围中删除单个实体。这会强制后续查询此数据库对象以返回其他对象。