scala - slick2.0 : how to make a Table object?

标签 scala slick slick-2.0

您好,我刚刚更新并运行了 simple slick Table,想查询它。

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 : how to make a Table object?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22525222/

相关文章:

angular - Angular HttpClient 未正确反序列化 Scala 类

scala - 将特征限制为对象?

Scala:用于 future 理解的 ExecutionContext

scala - 创建通用更新计数器方法

scala - 值 sql 不是 StringContext 的成员

postgresql - 如何在 Scala 中使用 Typesafe Slick 创建自定义列类型?

scala - Slick:选项列过滤

scala - 在 Slick Query 中强制执行完全限定的表名

Scala Slick 2 加入多个领域?

scala - slick 2.0 定义通用 `find by field` 方法