这些查询有何不同

时间:2015-01-17 10:09:32

标签: scala slick

我开始学习Slick,

但直到现在我对它很不满意,可能是因为我很想理解它。

在此处有一个选择查询:

   private val getChannelBySecret =
     for {
       secret <- Parameters[String]
       channel <- allQuery if channel.secret === secret  
     } yield channel

我认为这是一个好的查询。但它并没有返回我正在查询的记录。

另一方面:

Compiled((secret: Column[String]) => allQuery.filter(_.secret === secret))

完美无缺。 这有什么区别?

由于

0 个答案:

没有答案