一.准备工作
在工程的build.gradle文件中添加
repositories {
...
mavenCentral()
}
dependencies {
...
classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0'
}
在项目的build.gradle文件中添加
apply plugin: 'org.greenrobot.greendao'
android {
...
greendao {
schemaVersion 1
}
}
dependencies {
...
implementation 'org.greenrobot:greendao:3.3.0'
}
(1)当Bean类对象发生改变时,schemaVersion的数值要增加。
(2)目前引用的版本是最新版,后续更新要注意上方的参考文档。
二. 创建实体类
例:
@Entity
public class TestUser {
@Id(autoincrement = true)
private Long id;
@NotNull
private String name;
@NotNull
private int age;
@NotNull
private String sex;
@Index(unique = true)
private String uid;
}
主键一定要大写的Long。
点击Build → Make Project会自动生成代码。
@Entity
public class TestUser {
@Id(autoincrement = true)
private Long id;
@NotNull
private String name;
@NotNull
private int age;
@NotNull
private String sex;
@Index(unique = true)
private String uid;
@Generated(hash = 1872927493)
public TestUser(Long id, @NotNull String name, int age, @NotNull String sex,
String uid) {
this.id = id;
this.name = name;
this.age = age;
this.sex = sex;
this.u