greenDAO查詢默認是有緩存, 如果不需要從緩存拿,每次都從數據拿,解決方法如下:
方法1:
val contactGroupItemDao = DBUtils.getDao().contactGroupItemDao
contactGroupItemDao.detachAll() //重點:先調用detachAll(),再調用下面的loadAll,這樣就不從緩存二手從數據庫拿數據了。
val list = contactGroupItemDao.loadAll()
方法2:
創建DaoSession的時候方法里面傳入IdentityScopeType.None就行,不過這樣算全局配置了,不推薦,畢竟有些地方還是需要緩存的,緩存還是比較快的。