详细日志
error: Cannot figure out how to save this field into database. You can
consider adding a type converter for it.
private final java.util.Date mTime = null;
我有一个字段为的实体
var mStartTime : Date = Date() // java.util.Date
为什么 Room 不能保留 Date 对象?什么是 Date 的最佳转换器?
原文由 Arka Prava Basu 发布,翻译遵循 CC BY-SA 4.0 许可协议
Date
正是 https://developer.android.com/training/data-storage/room/referencing-data 中给出的示例。旁注:
java.util.Date
被认为设计不当(并且java.util.Calendar
更糟糕)。如果您有任何重要的日期时间逻辑并且可以摆脱 API 级别 26(桌面上的 Java 8),通常最好使用java.time
package 。如果不能,请参阅 https://github.com/JakeWharton/ThreeTenABP 以获取反向移植。