Xutils操作SQLite遇到的问题

原创
2015/10/18 15:55
阅读数 138

在用Fast-Json解析数据后,封装进实体类,实体类通过实体类生成工具JavaEntityTools.jar生成

实体类结构内嵌套两层List集合:Information下包含Result对象,Result对象中包含List<Mark>集合

在实现跳转界面呈现数据时,发现,直接传递过去序列化后的Information对象可以,却不能通过接收到的Information.getResult();也不能通过result.getListMark();

再将Information对象通过DbUtil对象存储数据库时,发现通过DbUtil对象查找数据库得到Information对象中的result属性为null,其他属性都有值

初步想法以为是类和类之间没有建立关系,在进行数据库操作时,没有设置外键进行关联创建的表,所以导致,类对象无法存储,集合对象无法获得

通过加注解,建立表之间的关系,再次调试程序,发现还是报错,考虑再三,认为是代码虽然修改了,但是程序内生成的.db文件还在,旧的数据依旧存在数据库的表内,所以导致出错

解决方式:在File Explorer里的data文件夹下删除对应应用的.db文件,结果不在报错

在通过DbUtil对象.findAll(Result.class)时又报错,保存成功,查询出错

还有卡顿的电脑模拟器,android开发不易……

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
2 收藏
0
分享
返回顶部
顶部