0
當使用綠道時,需要從一個模式更新到下一個模式的代碼定製。對於我先前的需求就足以加入DaoMaster.java使用像這樣的代碼中的任何新表:Green Dao onUpdate。我如何向舊錶添加新列?
if(oldVersion==SCHEMA_VERSION_OLD_VERSION&& newVersion==SCHEMA_VERSION){
Log.i("greenDAO", "Upgrading schema from version " + oldVersion + " to " + newVersion + " by adding language & checklist table");
boolean ifNotExists = true;
NewTableDao.createTable(db, ifNotExists);
NewTable2Dao.createTable(db, ifNotExists);
}
到目前爲止它是偉大的工作。但是,對於我當前的模式,我在表之間添加了更多連接,並且在從舊版本更新後,我得到崩潰,指示新列不存在。
greendao中有添加新列的方法嗎?我是否需要以舊派的方式編寫sqlite代碼以實現這一目標? (任何代碼示例是歡迎的很多)
在此先感謝
上帝保佑你,先生 – Arcantos