使用greenDao过程中,新建了一个数据类Person并标注@Entity,然后框架自动生成了PersonDao,我使用这个Dao类来对Person表进行操作,然后安装到手机上后报了这个错。
报错信息说没有这个表,这让我非常郁闷,难道每次应用启动的时候框架不会自动检查所有数据表,把新建的数据类映射到数据库中吗?实践证明是不会的,只有应用第一次安装的时候才会在数据库中新建这些表,之后再在项目中新建别的数据类,虽然框架会生成这个类的Dao,但是数据库中不会新建这个表,也就找不到了。
解决方法也很明显了,删掉手机上原有APK再安装即可。
本文介绍了在使用GreenDao框架时遇到的一个常见问题:当新增数据类后,未在数据库中自动生成对应表的情况及解决方法。
1702

被折叠的 条评论
为什么被折叠?



