У меня есть форма 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 работает только с java.util.Date
(?) в объекте Form
.
Использование asInstanceOf
возвращает:
ClassCastException: java.util.Date cannot be cast to java.sql.Date
У меня должен быть способ написать правило для этого приведения, чтобы было возможно ... нужно ли мне писать новое правило сопоставления с образцом?