编译时出现以下错误:
error: cannot find symbol method createSingle(<anonymous Callable<Scenario>>)
它看起来正在道上发生:
@Query("SELECT * FROM Scenario WHERE id=:scenarioId")
Single<Scenario> getScenario (long scenarioId);
Scenario中的id字段是主键并且是唯一的:
@PrimaryKey(autoGenerate = true)
有什么想法吗?
更新您的查询,因为您的查询可能会返回1个以上的结果。
@Query("SELECT * FROM Scenario WHERE id=:scenarioId")
Single<List<Scenario>> getScenario (long scenarioId);
我选择了:
@Query("SELECT * FROM Scenario WHERE id=:scenarioId")
Maybe<Scenario> getScenario (long scenarioId);