创建数据库
建立实体类
与GreenDao一样,建立与数据库中某表对应的实体类,代码如下:
@Entity
public class Person {
@Id
private long id;//必须有一个long类型的
private String name;
private String address;
//省略get/set方法--不可少
...
}
然后点击“Build”–“Make Project”。
如果出现报错,那就查看是不是以下的原因:
1. 属性定义为private而没有相应的get/set方法;
2. 属性变量的命名问题,例如上述的name改成mName,自动生成的get方法是getName(),在Make之后会报下面的错误:
ObjectBox的初始化
可能有的小伙伴会奇怪为什么第一步不是直接进行ObjectBox的初始化,在官方的文档中有这么一句话:
Next go ahead and build the project, for example by using “Build > Make project” in Android Studio. This triggers ObjectBox to generate some classes, like MyObjectBox.java, and some other classes used by ObjectBox internally.
大概的意思就是说,ObjectBox中