Auto-collect daos' info to help db upgrade. 常见的GreenDao迁移做法都比较粗暴,但是人为维护迁移信息容易造成疏漏。
提供两种方案:
- 利用注解处理进行收集
- 魔改插件替换FreeMaker模板进行收集
和一种GreenDao本身就支持的方式。
内容都是一致的,您可以选择喜欢的平台阅读
首先先对事情定下性质:“这是一个比较合适的练手场景,您或许也学习了很多造轮子的技术,但怎么真正用起来?”,结合博客内容阅读,您一定会有自己的体会。而回到这个库的代码,它所遇到的问题背景就不是非常恰当,正如同博客中所言,这种数据库的升级方式本就不合理。
但 不排除 使用了新的、健壮的、高效的升级方案后也需要传入 Dao的集合
您应当认识到这一点,最重要的是在 遇到问题->学习造轮子的技术->训练运用技术造轮子->解决问题->遇到新问题 的循环中,完成能力的循环上升,做到活学活用。切莫行买椟还珠之举。
可能您会惊叹:“居然还可以用这种方法解决问题”,也可能您会鄙夷:“这个问题完全不应该出现/还有更好的解决方案,完全不需要这样做”。但我坚信最有意义的事情是:“经过一定的思考,领悟到一些内容,能够在未来某一天,运用起来解放生产力”
当然,如果您有其他思路,还希望可以慷慨的呈现出来,大家一起在issue区或者在pr中愉快的讨论、提升。
提供一种健壮、高效的升级方案,取代粗暴方案。