gpt4 book ai didi

scala - 无法在带有 3.0.0-RC1 的 TableQuery 上找到方法结果

转载 作者:行者123 更新时间:2023-12-03 10:05:22 25 4
gpt4 key购买 nike

我正在试用 Slick 3.0.0-RC1我遇到了一个奇怪的问题。

这是我的代码:

import slick.driver.SQLiteDriver.api._
import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.Await
import scala.concurrent.duration.Duration

lazy val db = Database.forURL(
url = "jdbc:sqlite:thebase.db",
driver = "org.sqlite.JDBC"
)

case class Issue(id: Option[Int], name: String)

class IssueTable(tag: Tag) extends Table[Issue](tag, "issue"){
def id = column[Int]("issue_id", O.PrimaryKey)
def name = column[String]("name")
def * = (id.?, name) <> (Issue.tupled, Issue.unapply _)
}

val issueQuery = TableQuery[IssueTable]

Await.result(db.run(issueQuery.result), Duration.Inf) // This does not compile

错误是:

"Cannot resolve symbol result"



阅读 docs我真的不明白为什么这会失败。我在这里错过了什么吗?

分辨率

szeiger 指出,这可能是“IntelliJ 的演示编译器”中的一个错误,而且这是正确的。

最佳答案

我确实遇到了同样的问题,这是我为摆脱它所做的:

  • 将 IntelliJ 更新到版本 14.1.3
  • 使用 Scala 插件 1.5 版

  • 我的 Scala 版本是 2.11.6

    我希望这可以帮助可能遇到同样问题的人!

    关于scala - 无法在带有 3.0.0-RC1 的 TableQuery 上找到方法结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28656601/

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