0

我需要通过添加新表来升级已发布应用程序的架构。我正在使用表配置文件(ormlite_config.txt)。

  • ormlite_config.txt将新表添加到架构后,有没有办法更新文件?我必须更新它吗?
  • 或者也许可以实例化OrmLiteSqliteOpenHelper传递配置文件的更新版本 - 新表的描述尚不存在,但将在onUpgrade()调用中添加?
4

1 回答 1

2

不确定我是否理解这个问题。如果添加新表(或更改现有表的架构),则需要重新生成ormlite_config.txt文件。它不会自动发生。

如果配置文件中的架构发生更改,您将需要将代码添加到您的onUpgrade()方法中以调整任何正在运行的数据库。您还需要增加您的数据库版本,以便onUpgrade()完全调用。

有关更多信息,请参阅 Android 升级架构文档:

http://ormlite.com/docs/upgrade-schema

于 2013-03-06T19:14:42.740 回答