是否可以使用 jOOQ 生成的记录 类 进行更新?
Is it possible to upsert using jOOQ-generated record classes?
如果我想使用 DSL 手动编写插入,我可以执行 insertInto().onDuplicateKeyUpdate()
,但是生成的记录上是否有等效项 class?
从 jOOQ 3.7 开始,这还不是开箱即用的。有一个待处理的功能请求:#2961.
或者,您可以编写一个实用程序,将 UpdatableRecord
转换为相应的 INSERT .. ON DUPLICATE KEY UPDATE
语句。 UpdatableRecord
:
提供了所需的所有元信息
Record.getTable()
发现目标table
Record.fields()
发现记录中的所有字段
Table.getPrimaryKey()
主键信息,如果你需要的话
Record.changed()
标志以发现记录的修改值
如果我想使用 DSL 手动编写插入,我可以执行 insertInto().onDuplicateKeyUpdate()
,但是生成的记录上是否有等效项 class?
从 jOOQ 3.7 开始,这还不是开箱即用的。有一个待处理的功能请求:#2961.
或者,您可以编写一个实用程序,将 UpdatableRecord
转换为相应的 INSERT .. ON DUPLICATE KEY UPDATE
语句。 UpdatableRecord
:
Record.getTable()
发现目标tableRecord.fields()
发现记录中的所有字段Table.getPrimaryKey()
主键信息,如果你需要的话Record.changed()
标志以发现记录的修改值