Встроенная аннотация не может сохранить список классов данных в базе данных помещения - PullRequest
1 голос
/ 28 января 2020

У меня есть список для встроенного класса данных, и внутри него у меня снова есть другой класс данных, и при использовании @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

, пожалуйста, помогите мне исправить это

...