1.添加依赖:
implementation 'android.arch.persistence.room:runtime:1.0.0'
annotationProcessor 'android.arch.persistence.room:compiler:1.0.0'
2.创建Entity实体类:
每个Entity实体对象都会映射为表中的某一行
@Entity(tableName = "student") //使用Entity注解定义表名为student
public class Student{
@PrimaryKey(autoGenerate = true) //设置主键,并且定义自增增
@ColumnInfo(name = "uid")
private int uid;
@ColumnInfo(name = "name") //这里变量名和字段名不同,注解不可省略
private String studentName;
private String age; //变量名和字段名都是age,可以省略不写
public User() {
//必须指定一个构造方法,room框架需要。并且只能指定一个
}
@Ignore //其他构造方法要添加@Ignore注解
public User(int uid) {
this.uid = uid;
}
public int getUid() {
//三个字段的Setter、Getter方法必须添加,这里省略
return uid;
}
public void setUid(int uid) {
this.uid = uid