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

一、报错:

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

二、解决办法,步骤如下

1、定义类型转换器

请添加图片描述

2、将 @TypeConverters 注解添加到 AppDatabase 类,以便 Room 知道已定义的转换器类请添加图片描述

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

4、完成,nice!

猜你喜欢

转载自blog.csdn.net/qq_46269365/article/details/123180767