【发布时间】:2019-09-18 00:29:47
【问题描述】:
我有一个非常通用的 API 可以使用 JOOQ 将内容插入到某些表中:
void insert(@NonNull final Table<?> table,
@NonNull final Collection<Field<?>> columns,
@NonNull final Collection<Object> values) {
dslContext.insertInto(table)
.columns(columns)
.values(values)
.execute();
}
有没有办法返回插入记录的 id?我的数据库中表的所有主键都命名为“id”,因此我可以对其进行 ahrdcode,但我找不到将其返回并转换为 Integer/Long 的方法。 我正在使用 JOOQ 3.9.5。
编辑:我在下面使用 MSSQL。
【问题讨论】:
标签: java sql sql-server jooq