我尝试将realmList对象插入到realm数据库
模型数据类
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")
}
)
}
但它的错误值不是有效的托管对象。然后我从这个链接path_resolution(7)
找到了解决方案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
当我尝试在此解决方案中插入RealmList时不起作用。 请多多帮助。
* def result = read('C:/Utils/backup.json')
答案 0 :(得分:2)
最后我找到了解决方案。谢谢mr.developer
realm.copyToRealmOrUpdate(data)