如果列为空,如何在Slick中过滤行?
val employees = Queryable[Employees]
// Error
val query = employees.filter( _.terminationDate == Nil )
可能需要注意
terminationDate: Option[String]
我正在使用直接嵌入。
答案 0 :(得分:13)
Slick有自己检查列中空值的原因:
val query = employees.filter(_.terminationDate.isNull)
相反的是isNotNull
。
或者在较新版本的Slick:
val query = employees.filter(_.terminationDate.isEmpty)
和
val query = employees.filter(_.terminationDate.isDefined)