scala – 无法使用Slick-play解析符号(foreach,list,…)
发布时间:2020-12-16 18:48:34 所属栏目:安全 来源:网络整理
导读:我使用playframewok开始使用光滑和 scala 我已经使用play-slick 0.5.0.8将我的项目配置为使用play 2.2.0 我的问题是我无法执行一些基本方法,例如“list,foreach,for {} yield …” 我试过一个独立的例子,它使用相同的光滑版本1.0.1? 这是项目构建文件 impor
我使用playframewok开始使用光滑和
scala
我已经使用play-slick 0.5.0.8将我的项目配置为使用play 2.2.0 我的问题是我无法执行一些基本方法,例如“list,foreach,for {} yield …” 我试过一个独立的例子,它使用相同的光滑版本1.0.1? 这是项目构建文件 import sbt._ import Keys._ import play.Project._ object Build extends Build { val appName = "homePage" val appVersion = "1.0-ALPHA" val appDependencies = Seq( // Add your project dependencies here,jdbc,"com.typesafe.play" %% "play-slick" % "0.5.0.8","postgresql" % "postgresql" % "9.1-901-1.jdbc4","com.typesafe.slick" %% "slick" % "1.0.1" ) val main = play.Project(appName,appVersion,appDependencies).settings( // add web app as playAssetsDirectories <+= baseDirectory / "webapp" ) } 我的模特:: package model import java.util.Calendar import scala.slick.driver.PostgresDriver.simple._ case class Article(id: Long,content: String,date: java.sql.Date) object Articles extends Table[Article]("articles") { def id = column[Long]("art_id",O.PrimaryKey,O.AutoInc) // This is the primary key column def content = column[String]("art_content",O.NotNull) def date = column[java.sql.Date]("art_date",O.NotNull,O.Default(new java.sql.Date(Calendar.getInstance().getTime.getTime))) def * = id ~ content ~ date <> (Article.apply _,Article.unapply _) } 这是不起作用的代码 query foreach { case (content,date) => println(" " + name + ": " + count) } //:: cannot resolve the symbol foreach same thing for [for,yield] (for(p <- Props if p.key === k) yield p.value).firstOption 我不知道是什么问题,所以每一个帮助都将受到赞赏. 解决方法
在文件中导入scala.slick.driver.PostgresDriver.simple._,尝试调用foreach.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |