1.首先是添加依赖;
build.gradle(Module:app)
buildscript {
ext.objectboxVersion = '2.6.0'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.2'
//添加objectBox依赖
classpath "io.objectbox:objectbox-gradle-plugin:$objectboxVersion"
}
}
build.gradle(Prohect:包名)
apply plugin: 'kotlin-kapt' // objectBox批注处理所必需
apply plugin: 'io.objectbox' // 应用objectBox
然后点击同步,第一步完成;
2.实体类注解
- 必须具有@Id,否则编译不通过
- 必须为var
- 建议给所有的变量赋值
- @Transient表明为非数据库字段
- @NameInDb表示该表中字段的名称
import io.objectbox.annotation.Entity
import io.objectbox.annotation.Id
import io.objectbox.annotation.NameInDb
import io.objectbox.annotation.Transient
@Entity
data class History(
@Id
@NameInDb("S_ID")
var id: Long = 0,
@NameInDb<