使用 TypeConverter 将地图插入房间数据库

问题描述 投票:0回答:0

我想将

TypeConverter
添加到我的应用程序,但我不知道如何将地图添加到我的 Converter 类。我已经涵盖了我认为我的应用程序中所有必要的实体。这是一些代码:

@Entity(tableName = "map_table")
data class dbtable(
    @PrimaryKey
    @ColumnInfo
    @TypeConverters(MyConverter::class)
    val data: Map<String, Float>? = null
)

在数据库类中,我添加了注释

@TypeConverters(MyConverter::class)
abstract class myDb() : RoomDatabase() {
...
}

我的 DAO 乐趣是这样的:

@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun test(model: dbtable)

现在,我如何在转换器类中实现映射?我有点迷路了。

android kotlin mvvm android-room typeconverter
© www.soinside.com 2019 - 2024. All rights reserved.