greenDAO緩存遇到的大坑的解決方法


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM