3

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 が定義されていません。

何か案が?

4

1 に答える 1