加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 无法使用光滑的3.0.0-RC1找到TableQuery的方法结果

发布时间:2020-12-16 09:43:42 所属栏目:安全 来源:网络整理
导读:我正在试试Slick 3.0.0-RC1,我正在跑到一个奇怪的问题。 这是我的代码: import slick.driver.SQLiteDriver.api._import scala.concurrent.ExecutionContext.Implicits.globalimport scala.concurrent.Awaitimport scala.concurrent.duration.Durationlazy
我正在试试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的演示编译器”中的一个bug,这是现在的一个bug。

解决方法

我确实遇到了同样的问题,这是我做了什么来摆脱它:

>将IntelliJ更新到版本14.1.3
>二手Scala插件1.5版

我的scala版本是2.11.6

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读