添加@Ignore后编译出错,报Entities and Pojos must have a usable public constructor. You can have an empty constructor…
修改前的写法
@Entity(tableName = "tb_test")
data class TestEntity(
/**
* 试卷id(主键)
*/
@PrimaryKey(autoGenerate = true)
var id: Long? =0,
/**
* 试卷作者
*/
var author: String,
/**
* 试卷标题
*/
var title: String,
/**
* 试卷描述
*/
var description: String,
/**
* 统计题库数
*/
@Ignore
var questionCount:Int ?= 0
/**
* 统计错题数
*/
@Ignore
var wrongCount:Int ?= 0
)
修改后的写法
@Entity(tableName = "tb_test")
data class TestEntity(
/**
* 试卷id(主键)
*/
@PrimaryKey(autoGenerate = true)
var id: Long? =0,
/**
* 试卷作者
*/
var author: String,
/**
* 试卷标题
*/
var title: String,
/**
* 试卷描述
*/
var description: String,
){
/**
* 统计题库数
*/
@Ignore
var questionCount:Int ?= 0
/**
* 统计错题数
*/
@Ignore
var wrongCount:Int ?= 0
}