我的问题是:如何创建与以下sql相同的光滑编译的查询:
select * from table where word in ('word1', 'word2', 'word3')
我目前与这样的代码:
val findByWords = Compiled { words: Set[String] =>
keywords.filter(_.word inSet words)
}
编译时,我会收到以下错误:
类型集的计算[string] => slick.lifted.query [com.com.company.business.db.censoredkeywords,com.com.com.company.business.db.censoredkeykeywords#tableelementType,seq]无法编译(如类型C)val findbywords =编译{单词:set [string] => ^
请注意,箭头指向卷曲。
我正在使用Slick 3.2.1。Scala 2.12.3
看来您无法与插图进行编译。
请参阅此处的说明:https://groups.google.com/forum/#!/scalaquery/2d_r4dethfy/qqqhtrr9mjdcj