生成过程中出错:"error: cannot find symbol method createSingle(<anonymous Callable<Scenario>>)"



编译时出现以下错误:

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);

最新更新