【发布时间】:2017-07-03 18:54:52
【问题描述】:
我有
case class ProcessSteps(stepsData: Seq[ProcessStepTemplatesModel])
这个序列可能有空的 ProcessStepTemplatesModel
现在当我想像这样持久化数组时:
request.body.asJson.foreach(f = _.validate[ProcessSteps] match {
case JsSuccess(processSteps, _) =>
// PROBLEM HIER
processSteps.stepsData.foreach(processStep => processTemplateDTO.addProcessStepTemplateToProcessTemplate(processStep, processId).map {
由于 null 值,我收到了错误。
有没有办法 scip 空值并且只保留那些不为空的值?
我正在运行一个使用 slick 作为数据库映射器的 scala Playframework 应用程序
谢谢
【问题讨论】:
-
使用
Option[Seq[ProcessStepTemplatesModel]]代替null 怎么样?还是使用Seq.empty[T]作为默认值? -
Option[Seq is not possible 我不想保留空值,我想跳过它们
-
processSteps.stepsData.filter(_ != null).foreach(...)怎么样?
标签: scala playframework slick