gpt4 book ai didi

mysql - 未解析的符号列 - Scala Slick

转载 作者:行者123 更新时间:2023-11-29 11:40:00 25 4
gpt4 key购买 nike

我目前正在尝试使用 slick 创建一个表格,但我对缺少什么导入感到困惑,因为我看到的示例似乎没有相关的导入。

目前该栏、问号和O都尚未解决。有人可以让我知道我做错了什么吗?

这是我的表类:

package com.grimey.tabledefinitions
import slick.driver.MySQLDriver.api._
import com.grimey.staticpage.StaticPage
import slick.lifted.Tag
import slick.model.Table

class StaticPageDef(tag: Tag) extends Table[StaticPage](tag, "static_page") {
def id = column[Long]("id", O.PrimaryKey, O.AutoInc)
def pageType = column[String]("page_type")
def contentHtml = column[String]("content_html")

def * = (id.?, pageType, contentHtml) <>(StaticPage, StaticPage.unapply _)
}

这是我的 build.sbt:

name := """grimey-cms"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.11.8"

libraryDependencies ++= Seq(
"mysql" % "mysql-connector-java" % "5.1.38",
"com.typesafe.play" %% "play-slick" % "2.0.0",
"com.typesafe.play" %% "play-slick-evolutions" % "2.0.0"
)

resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases"

fork in run := true

最后,这是我用于表的案例类:

package com.grimey.staticpage

import java.time.LocalDateTime

case class StaticPage(id: Long, htmlContent: String, pageType: String,
created: LocalDateTime, updated: LocalDateTime)

我敢打赌这真的很愚蠢:)

最佳答案

O 对象来自表,并且它随驱动程序的不同而变化。某些驱动程序可能不支持其他驱动程序支持的某些列选项。因此,您需要导入特定于您的数据库的列选项 - 在本例中为 MySQL:

import slick.driver.MySQLDriver.api._

关于mysql - 未解析的符号列 - Scala Slick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35957771/

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