为工作中使用Realm-0.80.0数据库时制作的 工具插件。仿照 ButterKnife使用java annotation标记程序中处理点。
主要功能有:
- 网络得到的databean映射到本地数据库中
- 根据annotation生成src(json bean)到target(realmObject)的帮助类, 并生成static setter方法。
- 提供BatchSetter.batchSet()方法,将json bean能够递归成员,一并 cast到平坦的realmObject中
- 生成重建Realm数据表帮助类
- 根据annotation生成 realm清理数据表,重建数据表的静态方法。当删除 客户端本地以cache为目的建立数据表时,能够在数据表升级后,直接重 建,忽略掉column的变化。
-
在eclipse中打开annotation processor,指定导出后的jar即可
-
以gradle引用
repositories {
// ...
maven { url "https://jitpack.io" }
}
dependencies {
compile 'com.github.chujj:her-realmhelper:[Tag/commit hash/-SNAPSHOT]'
}
数据映射功能:
@FieldToSet
@GenerateClassSetter
BatchSetter.batchSetter()
Realm数据表升级相关:
@PrimaryKeyMark
@GenerateRealmTableHelper