如果列为空,如何在 Slick 中过滤行?
val employees = Queryable[Employees]
// Error
val query = employees.filter( _.terminationDate == Nil )
可能需要注意的是
terminationDate: Option[String]
我正在使用直接嵌入。
最佳答案
Slick 有自己的理由来检查列中的空值:
val query = employees.filter(_.terminationDate.isNull)
对面是isNotNull
.或者在较新版本的 Slick 中:
val query = employees.filter(_.terminationDate.isEmpty)
和val query = employees.filter(_.terminationDate.isDefined)
关于scala - Slick - 如果列为空则过滤行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327094/