Android 实现文件室时出错

Android 实现文件室时出错,android,mvvm,android-room,Android,Mvvm,Android Room,错误: 我的实体是 Entities and Pojos must have a usable public constructor. You can have an empty constructor or a constructor whose parameters match the fields (by name and type). 根据错误消息,您需要为此类添加构造函数 @Entity data class Category(var category: String) { @

错误:

我的实体是

Entities and Pojos must have a usable public constructor. You can have an empty constructor or a constructor whose parameters match the fields (by name and type).  

根据错误消息,您需要为此类添加构造函数

@Entity
data class Category(var category: String) {

@field: PrimaryKey(autoGenerate = true)
var categoryId: Int = 0


}

发布模型类以供参考。错误解释了错误。添加一个空构造函数(例如:
publicdog(){}
@Entity data class Category(var category: String) {

@field: PrimaryKey(autoGenerate = true) var categoryId: Int = 0

constructor() : this(0) 

}