Doobie 找不到或构造带有时间戳的案例类类型的读取实例

问题描述 投票:0回答:0

给定具有

java.sql.Timestamp
的数据行的案例类表示:

 case class ExampleRow(id: String, ts: Timestamp)

和查询期待一个

ExampleRow

 import doobie._
 import doobie.implicits._
 import doobie.postgres.implicits._

 val queryExampleRows = 
   sql"select * from example".query[ExampleRow].to[List]

由此产生的编译错误:

无法找到或构造类型的读取实例:

示例行

鉴于 文档 声称 Timestamp 应该有效,这令人惊讶。此外,我知道时间戳是原因,因为删除该成员会导致代码编译。

案例类如何包含时间戳并能够被 doobie 查询?

有一个similar question但我不知道它是否适用于我的问题,因为它涉及类型参数

T
而不是像Timestamp这样的具体类型。

提前感谢您的考虑和回复。

scala implicit scala-cats doobie
© www.soinside.com 2019 - 2024. All rights reserved.