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

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.

(编辑:李大同)

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

    推荐文章
      热点阅读