Картография Joda Datetime

У меня есть таблица с этим конкретным столбцом даты в PostgreSQL, мне нужно получить все записи на основе одного конкретного идентификатора с помощью Slick 2.0, я использую Joda для управления датами

MyTable 
(
    IdTable Int NOT NULL,
    Name varchar(64),
    Created_Date timestamp with time zone DEFAULT now()
)

Затем я пытаюсь отобразить его в Slick следующим образом:

val Created_Date: Column [Option [DateTime]] = columnOption [DateTime]

Как только я добавляю столбец Created_Date в мою таблицу, метод получения записей не работает. Как правильно сопоставить дату и время с часовым поясом в Slick с помощью Joda? Любая рекомендация?

2 ответа

Чтобы использовать тип db с типом scala, необходимо определить преобразователь типов, который использовался для преобразования необработанных данных db в объект scala.

Вы можете определить свой с помощью Slick MappedColumnType, поскольку временная метка уже была встроена и поддерживается slick. Вот руководство содержание для пятно 2.0.3

Но вы также можете использовать другие существующие библиотеки, такие как: slick-pg, slick-joda-mapper.

Я успешно получал метку времени со столбцами часовых поясов в Slick 2.x, используя:

def timestamp = column[Timestamp]("timestamp", O.Default(null))
Другие вопросы по тегам