lig*_*igi 0 android kotlin android-room
我收到此错误:
error: Each bind variable in the query must have a matching method parameter. Cannot find method parameters for :network.
error: Unused parameter: arg0
Run Code Online (Sandbox Code Playgroud)
当像这样尝试 Room 和 Kotlin 时:
@Dao
interface TokenDefinitionDao {
@Query("SELECT * FROM token_descriptors WHERE network LIKE :network")
fun getAllForNetwork(network: String?): List<TokenDescriptor>
@Delete
fun delete(token: TokenDescriptor)
}
Run Code Online (Sandbox Code Playgroud)
但我正在传递并使用这个参数。任何人都知道问题是什么,或者可以向我指出将 Room 与 Kotlin 结合使用的工作示例吗?
尝试将“网络”参数更改为“arg0”
@Query("SELECT * FROM token_descriptors WHERE network LIKE :arg0")
Run Code Online (Sandbox Code Playgroud)
在较新版本的 kotlin 和 room 中,此问题已得到解决!
| 归档时间: |
|
| 查看次数: |
1856 次 |
| 最近记录: |