【发布时间】:2018-09-27 14:23:39
【问题描述】:
我尝试像这样在 Android Room 中附加数据库:How to select from multiple databases in Android Room(How to attach databases) 但在构建项目时出现错误: 错误:查询有问题:[SQLITE_ERROR] SQL 错误或缺少数据库(没有这样的表:database.table) 错误问题
@Query("select t.id as tid from mydatabase.mytable t")
public List<MyPojo> getMyTableIds();
当我添加@SkipQueryVerification 时,错误发生了变化:错误:不确定如何将游标转换为此方法的返回类型。
当我删除“我的数据库”时,错误消失了。来自查询。
如何在Android Room中附加数据库并进行跨数据库查询?
【问题讨论】:
-
尝试使用 SQLite 并为您的查询创建异步任务,并在查询完成后将结果放入主线程。您可以通过处理程序方式或使用可运行方法来做到这一点。
标签: android android-room