首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >插入数据时无法解析符号

插入数据时无法解析符号
EN

Stack Overflow用户
提问于 2015-11-06 13:14:23
回答 1查看 1.3K关注 0票数 1

我正在学习本教程,http://slick.typesafe.com/doc/3.1.0/gettingstarted.html#populating-the-database。当我复制代码时,上面写着“无法解析符号.”我的代码

我在使用IntelliJ

app/控制器/tables.scala:

代码语言:javascript
复制
import slick.driver.H2Driver.api._
import slick.lifted.{ProvenShape, ForeignKeyQuery}


class Suppliers(tag: Tag)
extends Table[(Int, String, String, String, String, String)](tag, "SUPPLIERS") {

def id: Rep[Int] = column[Int]("SUP_ID", O.PrimaryKey)
def name: Rep[String] = column[String]("SUP_NAME")
def street: Rep[String] = column[String]("STREET")
def city: Rep[String] = column[String]("CITY")
def state: Rep[String] = column[String]("STATE")
def zip: Rep[String] = column[String]("ZIP")

def * : ProvenShape[(Int, String, String, String, String, String)] =
  (id, name, street, city, state, zip)
}

class Coffees(tag: Tag)
extends Table[(String, Int, Double, Int, Int)](tag, "COFFEES") {

def name: Rep[String] = column[String]("COF_NAME", O.PrimaryKey)
def supID: Rep[Int] = column[Int]("SUP_ID")
def price: Rep[Double] = column[Double]("PRICE")
def sales: Rep[Int] = column[Int]("SALES")
def total: Rep[Int] = column[Int]("TOTAL")

def * : ProvenShape[(String, Int, Double, Int, Int)] =
  (name, supID, price, sales, total)

def supplier: ForeignKeyQuery[Suppliers, (Int, String, String, String, String, String)] =
  foreignKey("SUP_FK", supID, TableQuery[Suppliers])(_.id)
}

application.conf:

代码语言:javascript
复制
h2mem1 = {
url = "jdbc:h2:mem:test"
driver = org.h2.Driver
connectionPool = disabled
keepAliveConnection = true
}
// im using jdbc:h2:~/test as my URL in H2 Console(port 8082)
// currently using Generic H2 (Embedded)
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:test;MODE=MYSQL;DB_CLOSE_DELAY=-1"
db.default.username=sa
db.default.password=""

建造:

代码语言:javascript
复制
libraryDependencies ++= Seq(
 jdbc,
 cache,
 ws,
 specs2 % Test,
 "com.typesafe.slick" %% "slick" % "3.1.0",
 "com.h2database" % "h2" % "1.4.190",
 "org.slf4j" % "slf4j-nop" % "1.6.4",
 "com.typesafe.slick" %% "slick-codegen" % "3.1.0"
)
libraryDependencies += evolutions

我正在使用IntelliJ IDE,得到了我需要的所有插件: play,scala等等。我是不是遗漏了其他的东西?或者是我的密码

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-06 16:41:59

它至少不能解析supplierscoffees,因为您忽略了它们的定义:

代码语言:javascript
复制
val suppliers = TableQuery[Suppliers]

val coffees = TableQuery[Coffees]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33567653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档