次のような 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
このキャストを可能にするためのルールを作成する方法が必要です...新しいパターン マッチング ルールを作成する必要がありますか?