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] には暗黙の Ordering が定義されていません。
何か案が?