【问题标题】:Kotlin Realm create objectKotlin Realm 创建对象
【发布时间】:2020-10-13 21:23:24
【问题描述】:

我想使用 createObject 方法在数据库中创建一个新的 Stock 对象。对象已创建,但所有字段都有默认值。我做错了什么?

open class Stock (
    @PrimaryKey var stockId: String = UUID.randomUUID().toString(),
    var stockSymbol: String = "",
    var stockPrice: Double = 0.0
): RealmObject()


val realm = Realm.getDefaultInstance()
realm.executeTransaction { realm ->
    val stock = realm.createObject(Stock::class.java, UUID.randomUUID().toString())
    stock.stockSymbol = "str"
    stock.stockPrice = 2.0
}

【问题讨论】:

    标签: android android-studio kotlin realm


    【解决方案1】:

    试试下面的代码, documentation

    realm.executeTransaction { realm ->
        val stock = realm.createObject<Stock>(UUID.randomUUID().toString())
        stock.stockSymbol = "str"
        stock.stockPrice = 2.0
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多