所以我一直在搜索文档,但我找不到像这样简单的东西。
此声明似乎有效
val row = MyTable.where(_.col1 === "val1").firstOption
但这个不是
val row = MyTable.where(_.col1 === "val1" && _.col2 === "val2").firstOption
如何在where子句中使用多个参数?
答案 0 :(得分:6)
您只能将下划线用于一个参数一次。这是一个捷径:
val row = MyTable.where(x => x.col1 === "val1").firstOption
所以在你的情况下这应该有效:
val row = MyTable.where(value => value.col1 === "val1" && value.col2 === "val2").firstOption