如果我想使用DSL手动编写插入,我可以执行insertInto().onDuplicateKeyUpdate(),但是在生成的Record类中是否有等效的? 最佳答案 从jOOQ 3.7开始,这还不是开箱即用的.有一个待处理的功能请求:
#2961.
或者,您可以编写一个实用程序,将UpdatableRecord转换为相应的INSERT .. ON DUPLICATE KEY UPDATE语句.可以从UpdatableRecord获得所需的所有元信息:
> Record.getTable()
发现目标表
> Record.fields()
发现记录中的所有字段
> Table.getPrimaryKey()
主要密钥信息,如果您需要
> Record.changed()
标志以发现记录的修改值