Я пытаюсь определить поле даты с нулевым значением в postgres, используя anorm в качестве подключения к базе данных.
Я пытаюсь обновить запись:
def update(id: Long, startTime: Option[LocalDate]){
SQL("""UPDATE my_table
|SET start_date = {start_date}
|WHERE id = {id}
""".stripMargin)
.on(
'id ->id,
'start_date -> startDate,
).executeUpdate()
}
Но я получаю ошибку компиляции, похоже, что anorm не может обрабатывать Option[DateTime], хотя, когда я настроил синтаксический анализатор, он у меня работает:
val parser: RowParser[Info] = {
get[Long]("id") ~
get[Option[DateTime]]("start_date") map {
case id ~ startTime => Info(id, startDate)
}
}
Что мне здесь не хватает? Спасибо!
import JodaParameterMetaData._
- person Lars Arnbak   schedule 16.11.2015