【发布时间】:2020-02-15 15:31:00
【问题描述】:
我是 ROOM 库的新手。我有一些复杂的 json 数据结构,我想将其存储在 ROOM 数据库中,我不知道如何对多个对象列表使用类型转换。以下是我的实体,
// Trying to put all my custom models in a single table
@Entity(tableName = "myTable")
data class RaceModelDatabase(
@PrimaryKey
val ID: String,
@Embedded val info: CustomModel,
@Embedded(prefix = "parti")
val parti: Map<String,UserModelDatabase> ,
@Embedded val totalTime: Map<String,TimeDataModel>
)
// 也有 Map 对象的自定义模型 数据类 CustomModel (val name :String, val crdate : String)
data class UserModelDatabase(@Embedded val info : CustomModel,
@Embedded(prefix = "Result_") val result :Map<String,CustomModel>
)
data class TimeDataModel (
val Start : Long,
val End : Long
)
【问题讨论】:
标签: android-room