GreenDao系列之(3)我的扩展
GreenDao的不足
之前也提到过,greenDao有以下不足:
- greenDao Generator仍然有点笨
- greenDao的DaoMaster对数据库的创建和更新比较笨拙,无法实现智能更新。虽然网上有一个叫做MigrationHelper的解决方案,但仍不够友好。
- greenDao的Property支持的属性有限,不支持default、is null、unique 等属性
- greenDao不支持Property更新,只支持整个对象的更新
由于精力有限,我只会对第2-4点进行改进。
我的改进
针对以上几点,进行了几点改进:
- 支持更多属性设置:如NOT NULL、UNIQUE
- 支持Index配置,定义Index就和定义Property一样简单
- 数据库自动化升级
- 数据库支持属性更新
同时,为了享有后面greenDao开源的维护的成果,我们在保持gree