我正在评估GreenDAO,以便在我将要研究的商业Android应用程序中进行考虑,并希望确定架构更新的迁移路径。

我断言必须写一个自定义的OpenHelper来提供新的onUpdate()并根据新模式提取转换并存储数据,这对吗?该假设引发了一些有关调用排序和责任划分的有趣问题。

我找不到有关GreenDAO的架构更新和数据迁移的任何文档。

这是我写过的许多关于此主题的博客文章:

  • Review of greenDAO
  • Part 1 – Schema Generation
  • Part 2 – Schema Migration
  • Part 3 – Testing Schema Migration
  • 最佳答案

    您假设正确。如今,不同架构版本之间没有更改跟踪。因此,在升级架构时,您需要自己编写SQL。

    关于android - GreenDAO模式更新和数据迁移?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13373170/

    10-09 15:07