Slick

时间:2016-09-28 21:52:36

标签: scala slick slick-3.0

如何在Slick中实现等效?

select * from table1 where col1 = 1 AND (col2 = 2 or col3 = 3)

这不起作用:

val action = table.filter(_.col1 === 1 && (_.col2 === 2 || _.col3 === 3)).result

1 个答案:

答案 0 :(得分:2)

在这种情况下你不能使用简写。试试这个:

 val action = table.filter( x => x.col1 == 1 && (x.col2 == 2 || x.col3 == 3)).result