Ich habe folgende Slick-Klasse, die ein Datum enthält:Sortieren einer Tabelle nach dem Datum in Slick 3.1.x
import java.sql.Date
import java.time.LocalDate
class ReportDateDB(tag: Tag) extends Table[ReportDateVO](tag, "report_dates") {
def reportDate = column[LocalDate]("report_date")(localDateColumnType)
def * = (reportDate) <> (ReportDateVO.apply, ReportDateVO.unapply)
implicit val localDateColumnType = MappedColumnType.base[LocalDate, Date](
d => Date.valueOf(d),
d => d.toLocalDate
)
}
Als ich nach dem Datum der Tabelle zu sortieren versuchen:
val query = TableQuery[ReportDateDB]
val action = query.sortBy(_.reportDate).result
ich die folgenden Kompilierungsfehler
nicht genügend Argumente für die Methode sortBy: (implici t Beweis $ 2: slick.lifted.Rep [java.time.LocalDate] ⇒ slick.lifted.Ordered) slick.lifted.Query [fdic.ReportDateDB, fdic.ReportDateDB # TableElementType, Seq]. Nicht spezifizierter Wertparameterbeweis $ 2.
Keine implizite Ansicht verfügbar von slick.lifted.Rep [java.time.LocalDate] ⇒ slick.lifted.Ordered.
Wie die implizite Standardreihenfolge angeben?
https://github.com/slick/slick/issues/627 kann – sap1ens
helfen Ich kann nicht sehen, wie dies helfen kann – ps0604