我正在构建一个Android应用程序。在该应用程序中,我们需要使用kotlin使用where子句实现select查询。

@Query(value = "Select * from AddEntity where type= +'Bird'")
fun getAllbirdModule() : List<AddEntity>

我们正在尝试此代码,但无法正常工作。

最佳答案

尝试在函数中传递类型,而不是像这样在查询中使用硬编码值

@Query(value = "SELECT * from AddEntity WHERE type = :type")
fun getAllbirdModule(type: String) : List<AddEntity>

或删除+号
@Query(value = "Select * from AddEntity where type='Bird'")
fun getAllbirdModule() : List<AddEntity>

10-08 19:06