Android室库错误:无法findsetter的字段。 (科特林)

我正在使用房间库,我有下面提到的实体:

@Parcelize @Entity(tableName = "tb_option") data class OptionsTable( var question_id: Int? = null, var option_id: Int? = null, var option: String? = null, var is_selected: Int? = null, @PrimaryKey(autoGenerate = true) var sr_no: Int = 0) : Parcelable 

你可以看到我把所有的字段都声明为var但是仍然显示错误:

 error: Cannot find setter for field. e: e: private java.lang.Integer is_selected; e: ^ 

请为此建议一些修复。

谢谢

我从中删除了sr_no的初始化

 @PrimaryKey(autoGenerate = true) var sr_no: Int = 0 

最终的代码是:

 @PrimaryKey(autoGenerate = true) var sr_no: Int 

为我工作,因为它是一个自动生成的字段。