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 错误是:
阅读docs我不明白为什么会失败。我在这里缺少什么? 解析度 szeiger指出,这可能是“IntelliJ的演示编译器”中的一个bug,这是现在的一个bug。 解决方法
我确实遇到了同样的问题,这是我做了什么来摆脱它:
>将IntelliJ更新到版本14.1.3 我的scala版本是2.11.6 我希望这可以帮助有人遇到同样的问题! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |