我通过播放插件使用 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] 定义隐式排序。
任何想法?