现在代码中DaoMaster中的SCHEMA_VERSION版本(设为a)与以前greendao产生的本地数据库的版本(设为b)不一致时将进行比较,若a < b,绝不会调用DatabaseOpenHelper的onUpgrade方法,这个时候会产生异常; 若a > b, 则才可能会调用该onUpgrade方法。
总之, ‘升级’ 对应的是 SCHEMA_VERSION 值增加,而不是减少。
现在代码中DaoMaster中的SCHEMA_VERSION版本(设为a)与以前greendao产生的本地数据库的版本(设为b)不一致时将进行比较,若a < b,绝不会调用DatabaseOpenHelper的onUpgrade方法,这个时候会产生异常; 若a > b, 则才可能会调用该onUpgrade方法。
总之, ‘升级’ 对应的是 SCHEMA_VERSION 值增加,而不是减少。