【发布时间】:2016-09-26 01:17:01
【问题描述】:
我正在使用 Slick 2.1 并且正在执行相当标准的 JOIN。但是,当我尝试使用“take()”限制返回的行数时,会出现编译错误。
查询...
var samples = for {
(sample, user) <- this
.join(users) on (_.userId === _.id) if user.id === 123
.take(50)
} yield (sample)
编译器错误...
type mismatch; found : Iterable[String] required: scala.slick.lifted.Column[?]
为什么我不能在这里简单地添加“take()”?!
谢谢!
【问题讨论】: