草庐IT

greendao3

全部标签

android - greenDao 架构升级

我看到另一个关于使用greendao(here)进行架构升级/迁移的问题该答案中有很多链接可以在进行架构升级时使用一个好的模式-但是没有示例说明您对数据实际执行的操作以正确迁移它,而且我找不到任何东西。就我而言,我的迁移非常简单-我不希望转换任何现有数据,我只需要向我的架构中添加一些新表,我怀疑这是一种相当常见的情况。在不删除用户已经保存的数据的情况下,将新表添加到架构中的最简单方法是什么?一个具体的例子将不胜感激。如果greenDao提供了一个类似于DevOpenHelper的类,该类将简单地添加以前不存在于架构中的新表/列,而不首先删除现有的表/数据,那就太棒了。

android - ORM性能: is greenDAO faster than ORMLite?

我一直在我的应用程序中使用ORMLite,我正在考虑是否迁移到greenDAO。性能是该决定的重要组成部分,greenDAO'sFeaturespage说:Forthesamegivenentity,greenDAOinsertsandupdatesentitiesover2timesfaster,andloadsentities4.5timesfasterforloadingentitiesthanORMLite....(Figuresandchartupdated10-23-2011)我以为ORMLite'sconfigfilegenerationstep应该消除运行时反射的需要。

android - GreenDAO 架构更新和数据迁移?

我正在评估GreenDAO以考虑在我将要开发的商业Android应用中考虑,并希望确定架构更新的迁移路径。我是否正确断言我必须编写一个自定义OpenHelper,它提供onUpdate()并根据新模式提取转换和存储数据?这个假设提出了一些关于调用顺序和责任划分的有趣问题。我找不到任何有关GreenDAO架构更新和数据迁移的文档。这是我写的关于这个主题的大量博客文章:ReviewofgreenDAOPart1–SchemaGenerationPart2–SchemaMigrationPart3–TestingSchemaMigration 最佳答案