android - Android - 迁移到房间数据库
问题描述
我需要在我的应用程序中从 Sqlite 数据库迁移到房间,但在迁移之前,我对重新分级房间数据库有一些疑问,我已经搜索了很多网站,但我对解决方案并不满意。
我的表模式将通过 API 调用频繁更改,是否可以在房间内?
我们需要实体将列名与实体属性映射,由于我的表模式经常更改,我如何创建实体?
是否可以将多个列映射到实体中的单个字段属性,例如表 A 有三列 COL_A、COL_B、COL_C
@Entity
class TableA{
@ColumnInfo("COL_A")
val columnA : String
@ColumnInfo("COL_B,COL_C")
val columns : Map<String,String>
}
是否可以在房间中创建像上面这样的实体?任何人都可以消除上述疑虑吗?
解决方案
推荐阅读
- javascript - 将 DatePicker 中的日期保存在 cookie 中并将日期发送到 Datatable
- html - 阻止直接访问 mp4 视频,同时允许他们使用 web.config 在网站内查看
- sql - SQL 语句中是否加入
- git - 无法访问无法解析主机
- python - 在编写样式器对象时,有没有办法让 add_format 在 xlsxwriter 中工作?
- c# - 我应该如何在视图中检查用户的角色?
- python - 如何在 pandas 的“n”个月分区上滚动数据
- swift - 设置图像以快速切换
- spring-boot - 例外:使用Spring`@DynamicPropertySource`时,只能在容器启动后获取映射端口
- python-3.x - (PySpark) StringIndexer Error: py4j.protocol.Py4JJavaError: An error occurred while calling o46.fit