参数类型的隐式 ParameterBinderFactory[org.joda.time.LocalDateTime]
Implicit ParameterBinderFactory[org.joda.time.LocalDateTime] for the parameter type
我调出了 scalikejdbc 版本,得到了这样的错误:
[error] Implicit ParameterBinderFactory[org.joda.time.LocalDateTime]
for the parameter type org.joda.time.LocalDateTime is missing. [error]
You need to define ParameterBinderFactory for the type or use
AsIsParameterBinder.
def toUpdaters: Seq[(SQLSyntax, ParameterBinder)] = {
val ses = SeasonProjection.column
Seq(
start.map(ses.start -> _) //<- here
我该如何解决这个问题?
我还没有找到任何例子
您可以在 http://scalikejdbc.org/documentation/operations.html 的 使用 joda-time 库 .
部分查看文档
您需要添加一个库以允许 scalikejdbc 与 Joda 一起工作:
libraryDependencies += "org.scalikejdbc" %% "scalikejdbc-joda-time" % "3.5.0"
然后在您的代码中使用适当的导入,例如:
// If you need ParameterBinderFactory for joda-time classes
import scalikejdbc.jodatime.JodaParameterBinderFactory._
// If you need TypeBinder for joda-time classes
import scalikejdbc.jodatime.JodaTypeBinder._
话虽这么说,您可能想要摆脱 Joda,转而使用 java.time
,后者现在是 date/time 表示的标准,并且大部分时间都支持开箱即用由图书馆。
我调出了 scalikejdbc 版本,得到了这样的错误:
[error] Implicit ParameterBinderFactory[org.joda.time.LocalDateTime] for the parameter type org.joda.time.LocalDateTime is missing. [error] You need to define ParameterBinderFactory for the type or use AsIsParameterBinder.
def toUpdaters: Seq[(SQLSyntax, ParameterBinder)] = {
val ses = SeasonProjection.column
Seq(
start.map(ses.start -> _) //<- here
我该如何解决这个问题?
我还没有找到任何例子
您可以在 http://scalikejdbc.org/documentation/operations.html 的 使用 joda-time 库 .
部分查看文档您需要添加一个库以允许 scalikejdbc 与 Joda 一起工作:
libraryDependencies += "org.scalikejdbc" %% "scalikejdbc-joda-time" % "3.5.0"
然后在您的代码中使用适当的导入,例如:
// If you need ParameterBinderFactory for joda-time classes
import scalikejdbc.jodatime.JodaParameterBinderFactory._
// If you need TypeBinder for joda-time classes
import scalikejdbc.jodatime.JodaTypeBinder._
话虽这么说,您可能想要摆脱 Joda,转而使用 java.time
,后者现在是 date/time 表示的标准,并且大部分时间都支持开箱即用由图书馆。