0
点赞
收藏
分享

微信扫一扫

Android GreenDao 坑 查询缓存问题


Greendao 查询不到真实数据的解决方法 清除greendao缓存,


项目的数据库查询是用的第三方 ORM库存 Greendao  ;

在修改数据后,反复查询得不到更新后的数据?导出数据库,发现数据已更新,使用原查询数据库,也已经更新?原凶就是GreenDao,自动缓存了数据


 

记录一下清除greendao 缓存的方法

第一种清除daoSession的缓存

daoSession.clear();

第二种 清除指定dao类的缓存

dao.detachAll();

注意:

Greendao 到数据查询是带缓存的查询,将搜索过的数据会生成缓存,查询的时候会先查询缓存, 节约资源,提高效率,

。使用的时候要注意。

举报

相关推荐

0 条评论