在用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