greenDAO查询默认是有缓存, 如果不需要从缓存拿,每次都从数据拿,解决方法如下:
方法1:
val contactGroupItemDao = DBUtils.getDao().contactGroupItemDao
contactGroupItemDao.detachAll() //重点:先调用detachAll(),再调用下面的loadAll,这样就不从缓存二手从数据库拿数据了。
val list = contactGroupItemDao.loadAll()
方法2:
创建DaoSession的时候方法里面传入IdentityScopeType.None就行,不过这样算全局配置了,不推荐,毕竟有些地方还是需要缓存的,缓存还是比较快的。
greenDAO缓存遇到的大坑的解决方法
原创
©著作权归作者所有:来自51CTO博客作者yongfengnice的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
nuitka编译一个python项目
python已经成为编程语言里榜单第一第二了,不学python似乎就没有学编程一样。而且如今随着AI的火热,python更是必学不可。所以我在专栏第二个主题就是python。python如今的应用非常全面,从数据处理、智能算法、嵌入式编程、网络应用、桌面软件等各个方面都有它的身影,尤其是在数据科学处理和机器学习、智能算法方面,几乎成为了语言首选。python在生态建设方面非常成功,如
nuitka编译一个python项目 javascript 编程ide python python安装 数据科学