You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Room框架中字符串类型参数的单引号转义方法咨询

Room框架中String类型参数的SQL查询写法

在Room框架里编写带参数的SQL语句时,完全不需要手动给String类型参数加单引号,Room会自动完成参数的类型适配、转义等操作。

你当前的问题出在给:deviceId套了单引号,这会让Room把它识别成普通字符串字面量,而非参数引用。正确的SQL语句应该写成:

SELECT * FROM anitsnore_statistics WHERE Device_type=:deviceType AND deviceid = :deviceId

不管参数是int还是String类型,直接使用:参数名的形式即可,Room会根据你传入的实际参数类型自动处理,无需手动添加单引号或做转义操作,这样就能正确匹配String类型的deviceId参数了。

内容的提问来源于stack exchange,提问作者Yung

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 06:03:09