Xutils操做SQLite遇到的問題

在用Fast-Json解析數據後,封裝進實體類,實體類經過實體類生成工具JavaEntityTools.jar生成android

實體類結構內嵌套兩層List集合:Information下包含Result對象,Result對象中包含List<Mark>集合數據庫

在實現跳轉界面呈現數據時,發現,直接傳遞過去序列化後的Information對象能夠,卻不能經過接收到的Information.getResult();也不能經過result.getListMark();工具

再將Information對象經過DbUtil對象存儲數據庫時,發現經過DbUtil對象查找數據庫獲得Information對象中的result屬性爲null,其餘屬性都有值調試

初步想法覺得是類和類之間沒有創建關係,在進行數據庫操做時,沒有設置外鍵進行關聯建立的表,因此致使,類對象沒法存儲,集合對象沒法得到orm

經過加註解,創建表之間的關係,再次調試程序,發現仍是報錯,考慮再三,認爲是代碼雖然修改了,可是程序內生成的.db文件還在,舊的數據依舊存在數據庫的表內,因此致使出錯對象

解決方式:在File Explorer裏的data文件夾下刪除對應應用的.db文件,結果不在報錯開發

在經過DbUtil對象.findAll(Result.class)時又報錯,保存成功,查詢出錯get

還有卡頓的電腦模擬器,android開發不易……it

相關文章
相關標籤/搜索