如何在Room中附加数据库?

时间:2018-09-27 14:23:39

标签: android android-room

我尝试将数据库附加到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时,错误发生了变化:错误:不确定如何将Cursor转换为该方法的返回类型。

删除“ mydatabase”时错误消失。从查询中获取。

如何在Android Room中附加数据库并进行跨数据库查询?

1 个答案:

答案 0 :(得分:-1)

您可以在 onOpen 回调中附加另一个数据库。有关详细信息,请参见另一篇here的答案。