【发布时间】:2015-07-13 09:31:12
【问题描述】:
我可以在 ScalikeJDBC 的 SQL 插值中使用子句吗?例如
val ids = Set(1,2,3,5)
sql"""update foo set bar=${bar} where id in ${ids}""".update().apply()
这失败了,因为ids 没有被插值。
sql"""update foo set bar=${bar} where id in (${ids.mkString(",")})""".update().apply()
这也失败了,因为表达式被解释为字符串,而不是数字列表。例如... where id in ('1,2,3,5')
【问题讨论】:
标签: scala scalikejdbc