【发布时间】:2016-03-07 00:44:31
【问题描述】:
我的案例课
case class Entry(id: Int, title: String, content: String,
publishedDate: Date, views: Int)
谢娜
class Entries(tag: Tag) extends Table[Entry](tag, "ENTRIES") {
def id = column[Int]("id", O.PrimaryKey, O.AutoInc)
def title = column[String]("title")
def content = column[String]("content")
def publishedDate = column[Date]("published_date")
def views = column[Int]("views")
override def * = (id, title, content, publishedDate, views) <> (Entry.tupled, Entry.unapply)
}
val entries = TableQuery[Entries]
我的查询:
def byId(id: Rep[Int]) = for (entry <- entries if entry.id === id) yield entry.first
val entryById = Compiled(byId _)
def get(id: Int): Option[Entry] = db.Schema.entryById(id).result.run(DB)
运行时出现此错误:未找到匹配的形状。滑溜不知道 如何映射给定的类型。
播放:2.4 斯卡拉:2.11.6 光滑:3.1.1
编辑:我也得到了“value first is not a member of db.Schema.Entries”和“result”的类似错误
【问题讨论】:
标签: scala playframework slick