GreenDao环境配置
1.首先在Android studio 项目的project的build.grad 文件中添加
// In your root build.gradle file:
buildscript {
repositories {
jcenter()
mavenCentral() <-- add repository
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1' <-- add plugin
}
}
2.在module的build.gradle文件中添加greenDAO的插件,并引入相关类库
// In your app projects build.gradle file:
apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao' <-- apply plugin
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
greendao {
schemaVersion 1//版本信息
/**
* 输出dao的数据库操作实体类文件夹(相对路径 包名+自定义路径名称,包将创建于包名的直接路径下)
*/
daoPackage 'com.yushu.greendao.model.greendao'
/**
* greenDao实体类包文件夹
*/
targetGenDir 'src/main/java'
}
}
dependencies {
compile 'org.greenrobot:greendao:3.2.0' <-- add library
}
3 .在项目包下创建实体类
@Entity
public class User {
@Id
private Long id;//@Id必须为Long
@Unique
private long identity;//身份唯一
@Property(nameInDb = "NAME")
private String name;//改变列名
@NotNull
private int age;//不能为空
@Transient
private String hobby;//不存储到数据库
}
4.编译项目MakeProject
编译项目后,User实体类会自动编译,生成get、set方法并且会在 daoPackage 'com.yushu.greendao.model.greendao'目录下生成三个文件;
作者:玉树林枫
链接:https://www.jianshu.com/p/c0cc06a0bf86
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。