【发布时间】:2014-07-09 14:48:22
【问题描述】:
我通过 play 插件使用 slick 2.0,以下是我的表映射
class Tasks(tag: Tag) extends Table[Task](tag, "Tasks"){
def id = column[Option[Long]]("id", O.PrimaryKey, O.AutoInc)
def txt = column[String]("txt")
def done = column[Boolean]("done")
def * = (id, txt, done) <> (Task.tupled, Task.unapply)
}
然后,我像这样创建了 TableQuery 对象
val tasks = TableQuery[Tasks]
我使用tasks.list 来获取正确返回的List[Task]
但是当我想使用 tasks.list.sortBy(_.id.get.desc) 对结果进行排序时
我收到了这个错误
没有为 scala.slick.lifted.ColumnOrdered[Long] 定义隐式排序。
有什么想法吗?
【问题讨论】: