Как вставить объект RealmList с помощью copyToRealm

Я пытаюсь вставить объект realmList в базу данных области

Модельный класс данных

open class Data : RealmObject() { @SerializedName("Settings") var settings: Settings? = null @SerializedName("Item") var items: RealmList<Items>? = null } fun insert(data: Data) { mRealm.executeTransactionAsync( Realm.Transaction { realm -> val mData = realm.createObject(Data::class.java) mData.settings = data.settings }, Realm.Transaction.OnSuccess { Log.e("setting", "success") } ) } 

но это значение ошибки не является допустимым управляемым объектом. Затем я нашел решение по этой ссылке https://github.com/realm/realm-java/issues/5238

 fun insert(data: Data) { mRealm.executeTransactionAsync( Realm.Transaction { realm -> val mData = realm.createObject(Data::class.java) mData.settings = realm.copyToRealm(data.settings) }, Realm.Transaction.OnSuccess { Log.e("setting", "success") } ) } 

Когда я пытаюсь вставить RealmList в это решение, это не работает. Пожалуйста, помогите поблагодарить много.

 val mData = realm.createObject(Data::class.java) mData.settings = realm.copyToRealm(data.settings) //setting is common object mData.item = realm.copyToRealm(data.item) //item is RealmList 

Наконец я нашел решение. Спасибо, mr.developer

 realm.copyToRealmOrUpdate(data) 
Intereting Posts
Мне просто не кажется, что мой Kotlin Recycler Multiple View Code разобрался У меня есть два метода расширения Kotlin для одного и того же класса, но с разными генерическими сигнатурами и компилятор жалуется Kotlin: Оператор '==' не может применяться к 'kotlin.Int' и 'Person?' ошибка Язык Kotlin получает класс во время выполнения Отключить кнопку RecyclerView анимация элемента, onAnimationFinished, но не onAnimationStarted. Зачем? Невозможно изменить текст ActionMenuItemView с помощью RxKotlin Ошибка: не удалось разрешить версию для зависимости «org.jetbrains.kotlin: kotlin-stdlib-jre7: jar ' Параметр принудительного типа должен быть инвариантным на сайте-участнике, когда он является ковариантным на сайте объявления Ожидается ли, что я могу вызвать функцию с объектом-приемником, передав объект-приемник в качестве первого аргумента? Kotlin: MyClass :: class.java vs this.javaClass Преобразование императивной функции root в функциональный стиль в kotlin Kotlin: UnsupportedOperationException для reified generic с оператором get / set Как ссылаться на другие мнения в Anko DSL? Сессия cookie не сохраняется с JSoup