我收到了一个来自Room的错误:“我不知道如何将这个字段保存到数据库中。你可以考虑为它添加一个类型转换器。”
下面是这个类:
@Entity(tableName = "dictionary_table")
data class DictionaryThemeModel(
@PrimaryKey (autoGenerate = true)
val id: Int,
val name: String?,
val bestStats: Int?,
val theme: List<DictionaryWordModel>?
)
和子类:
data class DictionaryWordModel(
var english: String?,
var transcription: String?,
var russian: String?
)
如何将其转换?我没有网络也在工作。那么我在哪里必须包括类型转换器呢?请帮帮我
发布于 2020-10-12 00:00:22
通常,你会将原始数据类型存储在SQL database.If中,如果你想保存一个自定义的数据类型,你可以使用房间数据库的类型转换器。问题出在您试图保存的列表。对它使用类型转换器。
请按照下面的示例操作:
https://developer.android.com/training/data-storage/room/referencing-data
https://stackoverflow.com/questions/64310106
复制相似问题