Я узнал, что scalaquery использует java.sql.date в качестве объекта даты. Но время уменьшается, когда я создаю java.sql.date.
Есть ли способ создать поле mysql datetime в scalquery?
Я узнал, что scalaquery использует java.sql.date в качестве объекта даты. Но время уменьшается, когда я создаю java.sql.date.
Есть ли способ создать поле mysql datetime в scalquery?
В ScalaQuery нет поддержки java.util.Date
. Однако можно улучшить ScalaQuery с помощью собственных преобразователей типов. Для java.util.Date
такая обертка могла бы выглядеть так
implicit val JavaUtilDateTypeMapper = MappedTypeMapper.base[java.util.Date, Long] (_.getTime, new java.util.Date(_))
преобразование java.util.Date
в простой Long. Это зависит от вашей базы данных, что является лучшей целью, в моем случае Long работает отлично.
Вместо использования java.sql.Date
попробуйте использовать java.sql.Timestamp
при объявлении столбца.
Похоже, что это дает лучшее сопоставление для столбца с элементами даты и времени.