我想使用Instant
类型将其放入 MySQL 数据库(timestamp
字段)。不幸的是,当使用 POJO 和 时Record#from()
,出于某种原因,jOOQ 不允许我这样做。我的 gradle 配置有以下内容:
forcedTypes {
forcedType {
name = "Instant"
types = "timestamp"
}
}
代码正在正确生成,但不起作用并在运行时给我错误:
Data truncation: Incorrect datetime value: '2021-01-16 05:01:25.457+00:00' for column `test`.`messages`.`time_sent` at row 1
我尝试添加自己的转换器和活页夹,但如果在 gradle config 中设置它们似乎不起作用name
,因为在构建过程中会出现警告。但是没有name
我就无法让 jOOQInstant
为timestamp
字段生成。
使用 jOOQ 的 POJO 时有没有办法Instant
与 SQL一起使用?timestamp