GreenDao集成
2018-03-26 本文已影响0人
李美美欧巴
1.项目gradle dependencies下添加
classpath'org.greenrobot:greendao-gradle-plugin:3.2.1'
2.app gradle 下添加
apply plugin:'org.greenrobot.greendao'
引入:
compile"android.arch.persistence.room:runtime:1.0.0"
annotationProcessor'android.arch.persistence.room:compiler:1.0.0'
添加:
greendao {
schemaVersion 1//指定数据库版本号,更新操作会用到;
//自动生成的dao的包名,包名默认是entity所在的包;
daoPackage 'com.example.lihaodong.demo.dao'
targetGenDir 'src/main/java'//生成数据库文件的目录
}
3.新建实体对象,对应数据库表结构
3.新建DbHelper,获取greenDao自动构建的
4.Application添加
DbHelper.getInstance().init(this);
5.调用
QuestionDao questionDao= DbHelper.getInstance().getDaoSession().getQuestionDao();