使用slick 3.0.0-RC1在TableQuery上找不到方法结果

bru*_*and 28 scala slick slick-3.0

我正在尝试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
Run Code Online (Sandbox Code Playgroud)

错误是:

"无法解析符号结果"

阅读文档我不能真正理解为什么这会失败.我在这里错过了什么吗?

解析度

szeiger指出,这可能是"IntelliJ的演示编译器"中的一个错误,而且这一点很明显.

spa*_*rkr 11

我确实遇到了同样的问题,这就是我为摆脱它而采取的措施:

  1. 将IntelliJ更新到版本14.1.3
  2. 使用Scala Plugin 1.5版

我的scala版本是2.11.6

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