У меня есть список для встроенного класса данных, и внутри него у меня снова есть другой класс данных, и при использовании @Embeded и @ColumnInfo для встроенного столбца возникает эта ошибка:
Я прочитал этот вопрос и ответьте и попробуйте, но ошибка ниже.
@Entity(tableName = "venues_table")
data class Venue(
@Embedded
val categories: List<Category>,
@PrimaryKey
val id: String,
@Embedded
val location: Location,
val name: String
)
data class Category(
@Embedded
val icon: Icon,
@ColumnInfo(name = "id_category")
val id: String,
@ColumnInfo(name = "name_category")
val name: String,
@ColumnInfo(name = "plural_name")
val pluralName: String,
@ColumnInfo(name = "primary")
val primary: Boolean,
@ColumnInfo(name = "short_name")
val shortName: String
)
e: error: 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). - java.util.List
, пожалуйста, помогите мне исправить это