Slick - 如果列为空则过滤行
Slick - Filter Row if Column is Null
如果列为空,我如何在 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)
如果列为空,我如何在 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)