【发布时间】:2013-06-21 17:58:21
【问题描述】:
我有一个如下所示的 Play 表单:
val form = Form( tuple(
/* 5 more fields */
"dueDate" -> optional(date)
) )
我正在尝试将"dueDate" 插入到 Slick 中的对象中。
newAuditForm.bindFromRequest.fold(
errors => BadRequest(views.html.error(form)),
success => {
Database.forDataSource(DB.getDataSource()) withSession {
Things.forInsert.insert Thing(
(success._6).asInstanceOf[Option[java.sql.Date]]
)
}
}
)
其中 Slick 仅处理 java.sql.Date,而 Play 仅处理 Form 对象中的 java.util.Date (?)。
使用asInstanceOf 返回:
ClassCastException: java.util.Date cannot be cast to java.sql.Date
必须有一种方法让我为这个演员阵容编写规则...... 我需要写一个new pattern matching rule吗?
【问题讨论】:
标签: scala casting playframework slick