【发布时间】:2018-12-27 00:28:24
【问题描述】:
我正在使用 Scala 和 Slick 开发应用程序。我有一个名为 CarAdvertisement 的表,它有一个模型
case class CarAdvertisementModel(id: Int, title: String, fuel: String, price: Int, isNew: Boolean, mileage: Option[Int], firstRegistration : Option[LocalDate])
我正在尝试使用 slick 声明我的架构。我的代码如下
private class CarAdvertisement(tag: Tag) extends Table[CarAdvertisementModel](tag, "CAR_ADVERTISEMENT") {
def id = column[Int]("id", O.PrimaryKey, O.AutoInc)
def title = column[String]("title")
def fuel = column[String]("fuel")
def price = column[Int]("price")
def isNew = column[Boolean]("isNew")
def mileage = column[Option[Int]]("mileage")
def firstRegistration = column[Option[LocalDate]]("firstRegistration")
def * = (id, title, fuel, price, isNew, mileage,firstRegistration) <> ((CarAdvertisementModel.apply _).tupled, CarAdvertisementModel.unapply)
}
不过最后一行
CarAdvertisementModel.unapply)
给我一个错误
Missing arguments for method unapply(CarAdvertisementModel)
你能告诉我我在这里缺少什么吗?
【问题讨论】: