Squeryl,suppress当功能似乎不起作用

时间:2016-04-06 19:05:50

标签: scala squeryl

当scala值为Empty时,我使用Squeryl的函数 inhibitWhen 忽略 Where 子句。我尝试了这段代码,但Squeryl仍在检查我想忽略的where子句!

(l.book_id in params.get("book_id").toList.flatMap(_.split(",")).map(_.toInt)).inhibitWhen(params.get("book_id").map(_.isEmpty) == Some(true))

所以我需要做的是当 book_id 有一些值(1,4,6)时,它使用 子句但是当它清空时 in 子句应该被忽略!

0 个答案:

没有答案