greendao升级(一)
greendao升级(二)
greendao升级(三)
greendao升级(四)
greendao修改字段,未升级版本,导致报错
使用greendao时,我修改了一个ABean的一个属性,从BBean变为了List<BBean>,
@Entity
public class ABean {
private int first;
private BBean bBean;
}
改为:
@Entity
public class ABean {
private int first;
private List<BBean> bBeans;
}
重新运行app,出现如下报错;
原因就是,修改bean类,会导致数据库格式变化,此时需要升级数据库才能解决这个问题;
备注:默认greendao是不会存在该问题的,我的是因为代码中使用了自定义的DaoMaster.OpenHelper,但是没有复写onUpdate方法;
那么如何升级数据库呢?
参考greendao升级(二)
网友评论