我正在构建一个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>