gpt4 book ai didi

scala - 无法使用 Anorm 读取整数列

转载 作者:行者123 更新时间:2023-12-04 21:18:50 26 4
gpt4 key购买 nike

当我尝试运行时(来自 Play Framework):

import play.api.db.DB
import anorm._
import org.joda.time.DateTime
import AnormExtensions._ // http://stackoverflow.com/a/11975107/11236
import play.api.Play.current
import java.util.Date

var stream = SQL("SELECT amiId, created, version FROM Amis WHERE created = {maxCreated}")
.on("maxCreated" -> new Date(maxCreated.getMillis))
.apply()

val map: Stream[Ami] = stream.map { ami =>
val s: String = ami[String]("amiId")
val date: Date = ami[Date]("created")

// The following line throws a compilation error
var version: Integer = ami[Integer]("version")

new Ami(s, new DateTime(date), version)
}

我收到一个编译错误: could not find implicit value for parameter c: anorm.Column[Integer]
这里有什么问题?如果我能读到 Date ,为什么我看不到 Integer ?

最佳答案

问题是我用了 java java.lang.Integer而不是 scala.Int .

关于scala - 无法使用 Anorm 读取整数列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16510408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com