设置 table 值的正确语法是什么
What's the proper syntax for SETTING a table value
在我需要使用的Dao接口中
@Query("UPDATE table SET user_name = value")
fun addValue(value: String)
这里的值不被识别为函数 addValue(value:String)
的输入
IDE 报告值是未解析的符号
如何将函数的值识别为 SQL 语句
中的输入
我假设它可能与实体有关 我需要将哪些实体包含在我的数据库中 class
这里
@Database(Entities = MyEntity::class], version = 1)
abstract class MyEntityDatabase: Room database()
房间提供冒号运算符来解析查询中的参数。所以你查询 @Query("UPDATE table SET user_name = value")
将被更改为 Query("UPDATE table SET user_name = :value")
然后空间可以解析参数。
所以应该是这样的
@Query("UPDATE table SET user_name = :argName")
fun addValue(argName: String)
在我需要使用的Dao接口中
@Query("UPDATE table SET user_name = value")
fun addValue(value: String)
这里的值不被识别为函数 addValue(value:String)
的输入IDE 报告值是未解析的符号 如何将函数的值识别为 SQL 语句
中的输入我假设它可能与实体有关 我需要将哪些实体包含在我的数据库中 class
这里
@Database(Entities = MyEntity::class], version = 1)
abstract class MyEntityDatabase: Room database()
房间提供冒号运算符来解析查询中的参数。所以你查询 @Query("UPDATE table SET user_name = value")
将被更改为 Query("UPDATE table SET user_name = :value")
然后空间可以解析参数。
所以应该是这样的
@Query("UPDATE table SET user_name = :argName")
fun addValue(argName: String)