我正在尝试将数据插入名为users的表中。 我只传递了name字段的值,弹出了这个异常。
我甚至没有在参数中传递任何时间戳。
即使发生这种情况,数据仍会插入数据库。为什么呢?
以下是我得到的错误: [RuntimeException:TypeDoesNotMatch(无法将2014-10-21 17:41:41.982:类java.sql.Timestamp转换为Long为列ColumnName(users.joined,Some) (接合)))]
以下是代码:
DB.withConnection { implicit conn =>
val id: Option[Long] =
SQL("insert into pinglet.users (name) VALUES ('jel124')")
.executeInsert()
outString += id.getOrElse("nuffin'")
}
信息
joined是一个带时区的数据类型时间戳字段。
我的scala版本是2.11.1
java版本是1.8.0_25
我的postgres jdbc驱动程序是9.3-1102-jdbc41
答案 0 :(得分:0)
我想INSERT返回的pk是一个时间戳,你要求它被解析为Option[Long
。