greenDAO 的引入非常简单,我们只要按照 github 文档 上去做就可以了,具体如下所示:
5.1.2、创建实体类
@Entity
public class GoodsModel implements Parcelable {
@Id(autoincrement = true)
private Long id;
@Index(unique = true)
private Integer goodsId;
private String name;
private String icon;
private String info;
private String type;
其中 @Entity 是 greenDAO 的实体注解(用于标识当前实体需要 GreenDao 生成代码)。
@Id 是主键 id,Long 类型,可以通过 @Id(autoincrement = true) 设置自动增长(自动增长主键不能用基本类型 long,只能用包装类型 Long)。
@Index(unique = true) 是向数据库添加了唯一约束。
5.1.3、自动生成实体类代码
写完上面实体类代码之后,接下来实体类代码的生成就交给 Android Studio 编译器就可以了,首先我们点击菜单栏中 Build 然后点击 Make Project,等待编译器编译完就可以了,编译完后实体类代码如下所示:(这里实现了 Parcelable 接口是为了在 Activity 之间传递实体类,实现接口的方法一直 Alt + Enter 就可以了)
@Entity
public class GoodsModel implements Parcelable {
@Id(autoincrement = true)
private Long id;
@Index(unique = true)
private Integer goodsId;