光滑柱未定义

slick column not defined

我是 scala slick 的新手。
为什么在 slick v3.1.1
中找不到列和 O 请查看此示例代码:

import slick.driver.PostgresDriver
import slick.lifted.Tag
import slick.model.Table ;

case class Person(id:Int,name:String)

class Persons(tag: Tag) extends Table[Person](tag , "PERSONS") {
    def id = column[Long]("id", O.PrimaryKey, O.AutoInc)
    def name = column[String]("name", O.NotNull)
}    

更新:
我使用这个文件:http://slick.lightbend.com/doc/3.1.1/gettingstarted.html#schema

只需将导入更改为:

import slick.driver.PostgresDriver.api._

查看您的代码 - 这应该是您唯一需要的导入(至少在这个阶段)。

对于最新版本的 slick,您可以使用:

import slick.jdbc.PostgresProfile.api._

因此您没有看到 已弃用 消息