【发布时间】:2016-03-09 20:35:34
【问题描述】:
我有一个以Seq[Int] 作为参数的查询(并像WHERE x IN (...) 一样执行过滤),我需要编译它,因为这个查询很复杂。但是,当我尝试天真的方法时:
Compiled((xs: Set[Int]) => someQuery.filter(_.x inSet xs))
失败并显示消息
Computation of type Set[Int] => Query[SomeTable, SomeValue, Seq] cannot be compiled (as type C)
Slick 可以编译将一组整数作为参数的查询吗?
更新:我使用 PostgreSQL 作为数据库,所以可以使用数组而不是 IN 子句,但是如何?
【问题讨论】:
标签: postgresql scala prepared-statement slick slick-3.0