Room数据库保存Date类型数据的问题

一、报错:

报错原因就是我准备存进数据库实体里面有一个字段是Date类型数据,而Room数据库不知道如何保留 Date 对象,因此需要定义类型转换器:
Room数据库保存Date类型数据的问题_第1张图片
下图就是实体中定义的Date类型,就是此处的Date类型字段,Room不知道怎么存
Room数据库保存Date类型数据的问题_第2张图片

二、解决办法,步骤如下

1、定义类型转换器

Room数据库保存Date类型数据的问题_第3张图片

2、将 @TypeConverters 注解添加到 AppDatabase 类,以便 Room 知道已定义的转换器类Room数据库保存Date类型数据的问题_第4张图片

3、再次Build–Rebuild,就发现这个问题解决了

4、完成,nice!

你可能感兴趣的:(Android,Android,Studio,数据库,kotlin)