给定具有
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这样的具体类型。
提前感谢您的考虑和回复。