【发布时间】:2020-10-05 21:21:47
【问题描述】:
我有一个 PostgreSQL 表,其列名称为 test_interval,类型为 interval。
test_interval interval
我正在使用 jooq 在表中插入数据。在我的 TestTable.java 类中,该字段的类型为:
public final TableField<TestTable, YearToSecond> TEST_INTERVAL = createField(DSL.name("test_interval"), org.jooq.impl.SQLDataType.INTERVAL.nullable(false), this, "");
我将表格创建为:
dsl.createTableIfNotExists(TestTable)
.column(TestTable.TEST_INTERVAL)
.execute()
我想往表中插入数据,数据的形式是:
val str = "0 years 0 mons 0 days 0 hours 15 mins 0.00 secs"
dsl.insertInto(
TestTable,
TestTable.TEST_INTERVAL
).values(
str
)
我得到错误无法插入类型。如何使用jooq插入postgres区间数据类型的数据?
【问题讨论】:
标签: java postgresql jooq querydsl jooq-sbt-plugin