Сортировка по дате и времени в слике - PullRequest
0 голосов
/ 26 августа 2018

Я сейчас прохожу грубую точку в Слике.Я пытаюсь отсортировать запрос таблицы с отметкой времени:

TableName.filter(tableAttribute === 1).sortBy(_.tableTimestamp)

Отметка времени имеет тип joda.DateTime в пределах скользкой.Когда я пытаюсь выполнить сортировку, я получаю следующую ошибку:

No implicit view available from dao.Tables.profile.api.Rep[org.joda.time.DateTime] => slick.lifted.Ordered.

Я предполагаю, что это не встроено в Slick.Есть ли быстрый и простой способ добавить неявное представление и решить эту проблему?

Спасибо!

1 Ответ

0 голосов
/ 27 августа 2018

Возможно, вы ищете неявное преобразование, используя Ordering.fromLessThan , как показано ниже:

import org.joda.time.DateTime

implicit def datetimeOrdering: Ordering[DateTime] = Ordering.fromLessThan(_ isBefore _)

Если вы хотите отменить порядок, просто замените isBefore на isAfter.

...