gpt4 book ai didi

postgresql - 映射 Joda 日期时间

转载 作者:行者123 更新时间:2023-11-29 12:21:03 24 4
gpt4 key购买 nike

我在 PostgreSQL 中有一个包含这个特定日期列的表,我需要使用 Slick 2.0 检索基于一个特定 ID 的所有记录,我正在使用 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 列后,检索记录的方法就会失败。使用 Joda 在 Slick 中将日期时间与时区映射的正确方法是什么?有什么推荐吗?

最佳答案

要将 db 类型与 scala 类型一起使用,您需要定义一个类型映射器,用于在 db 原始数据和 scala 对象之间进行转换。

您可以使用 slick MappedColumnType 定义您的类型,因为 slick 已经内置支持时间戳。这是 guide content光滑的 2.0.3

但您也可以使用其他现有的库,例如:slick-pg , slick-joda-mapper .

关于postgresql - 映射 Joda 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24071754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com