嗨,我只是更新并运行简单的光滑表,并希望对其进行查询。

import scala.slick.driver.PostgresDriver.simple._
import scala.slick.lifted.TableQuery

class Coffees(tag: Tag) extends Table[(String, Double)](tag, "COFFEES") {
  def name = column[String]("COF_NAME", O.PrimaryKey)
  def price = column[Double]("PRICE")
  def * = (name, price)
}
val coffees = TableQuery[Coffees];

错误是:
[error] C:\testprojects\slickplay\app\model\Coffee.scala:11: expected class or o bject definition
[error] val coffees = TableQuery[Coffees];

TableQuery [Coffees]不返回对象?如何修复它。

最佳答案

您不能在类或对象定义之外使用val。

尝试

object DatabaseContext {
  val coffees = TableQuery[Coffees]
}

关于scala - slick2.0:如何制作表格对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22525222/

10-11 06:19