У вас может быть пустой конструктор или конструктор, параметры которого соответствуют полям

@Entity(tableName = AppConstant.Companion.CALENDAR_EVENT_TABLE_NAME) class CalendarEvent : Serializable { @PrimaryKey(autoGenerate = true) var id: Int? = null @ColumnInfo(name = "calendarId") var calendarId: Int? = null @ColumnInfo(name = "title") var title: String? = null @ColumnInfo(name = "organizer") var organizer: String? = null @ColumnInfo(name = "location") var location: String? = null @ColumnInfo(name = "description") var description: String? = null @ColumnInfo(name = "startDate") var startDate: String? = null @ColumnInfo(name = "endDate") var endDate: String? = null @Embedded var attendees: List<Attendees>? = null constructor(id: Int,calendarId: Int, title: String, organizer: String, location: String, description: String,startDate: String,endDate: String,attendees: List<Attendees>) { this.id = id this.calendarId=calendarId this.title = title this.organizer = organizer this.location = location this.description = description this.startDate=startDate this.endDate=endDate this.attendees=attendees } companion object { private const val serialVersionUID = -3245196282912380133L val TAG = CalendarEvent::class.java.name } } @Entity(tableName = AppConstant.Companion.ATTENDEES_TABLE_NAME) class Attendees: Serializable { @PrimaryKey(autoGenerate = true) var id: Int? = null @ColumnInfo(name = "name") var name: String= "" @ColumnInfo(name = "email") var email: String= "" @ColumnInfo(name = "status") var status: Int? = null constructor(id: Int,name: String,email: String,status: Int) { this.id=id this.name=name this.email=email this.status=status } companion object { private const val serialVersionUID = -3245196282912380133L val TAG = Attendees::class.java.name } } @Database(entities = arrayOf(Contact::class, CalendarEvent::class,Attendees::class), version = AppConstant.Companion.DATA_BASE_VERSION) abstract class AppDatabase : RoomDatabase() { abstract fun contactDao(): ContactDAO companion object { var INSTANCE: AppDatabase? = null fun getAppDatabase(context: Context): AppDatabase { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.applicationContext, AppDatabase::class.java, AppConstant.DATABASE_NAME) // allow queries on the main thread. .addMigrations() // Don't do tfallbackToDestructiveMigrationhis on a real app! See PersistenceBasicSample for an example. .build() } return INSTANCE!! } } fun destroyInstance() { INSTANCE = null } } 

есть два класса модели, я должен создать два родителя таблицы один, как событие календаря, и его таблицу chile как Attendess, я написал AppDatabase для сущностей, но когда я скомпилирую, то получаю это исключение

e: error: Сущности и Pojos должны иметь полезный публичный конструктор. У вас может быть пустой конструктор или конструктор, параметры которого соответствуют полям (по имени и типу). е:

пожалуйста, предложите мне, что я делаю неправильно. Я новичок в комнате databse. Я никогда не использую много. Я могу создать отдельную таблицу, но не родительскую таблицу отношений родителей, поэтому, пожалуйста, проверьте, где я делаю ошибку

Intereting Posts
Невозможно установить OnItemClickListener для spinner в android Круговая зависимость при компиляции с Kotlin 1.1.2-4, но не на 1.1.2-3 Использование цветов, определенных в базовом модуле из функционального модуля, не выполняется после восстановления Android Instant App Kotlin: Как проверить, содержит ли перечисление заданную Строку, не входя в Исключения? Соответствие регулярных выражений в Котлине Android: Kotlin с Butterknife Имеет ли Kotlin эквивалент Unplicitly Unwrapped Optionals в Swift? Синтаксис Котлина для вывода общего супертипа из подтипа Kotlin и идиоматический способ писать, «если не null, else …», основанный на изменяемой ценности Почему конструктор Intent невидим в сопутствующем объекте? Котлин Kotlin Тип несоответствия: предполагаемый тип View! но TextView ожидался Как оживить ConstraintLayout снизу вверх экрана? Каковы ограничения на динамическую / двойную отправку в Котлин? Как разбирать xml в кодировке Android App? Почему котировский код байта ссылки java.util.function.BiConsumer?