gpt4 book ai didi

scala - 无法使用 Slick-play 解析符号(foreach、list、...)

转载 作者:行者123 更新时间:2023-12-04 15:44:55 25 4
gpt4 key购买 nike

我从 slick 和 Scala 开始,使用 playframewok

我已经将我的项目配置为使用 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

我不知道是什么问题,所以每一个帮助将不胜感激。

最佳答案

import scala.slick.driver.PostgresDriver.simple._在文件中,您尝试在其中调用 foreach。

关于scala - 无法使用 Slick-play 解析符号(foreach、list、...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19604299/

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