好的,这将是初学者的问题,但仍然。假设我已经创建了一个Converters.kt类,作为
class Converters {
@TypeConverter
fun fromTimestamp(value: Long?): Date? {
return value?.let { Date(it) }
}
@TypeConverter
fun dateToTimestamp(date: Date?): Long? {
return date?.time?.toLong()
}
}还在我的数据库类中添加了@TypeConverters(Converters::class)。
接下来呢。如何在我的代码中访问dateToTimestamp和fromTimestamp。一些演示应用会有帮助。
发布于 2019-10-12 11:51:16
您必须在实体类中使用这个转换器,使用@TypeConverters注释。之后,当您查询此实体(表)空间时,将自动使用dateToTimeStamp或fromTimeStamp将未知数据类型转换为已知的数据类型。也就是说,当您将日期保存在db中时,将使用dateToTimestamp将其转换为Long,当您查询日期时,房间库本身将从Long转换为fromTimestamp。
https://stackoverflow.com/questions/58353729
复制相似问题