jOOQ - dao - 插入对象的主键

jOOQ - dao - primary key of inserted object

我正在使用 jOOQ 生成的 DAO:

<generate>
    <relations>true</relations>
    <records>true</records>
    <pojos>true</pojos>
    <daos>true</daos>
    <interfaces>true</interfaces>
    <globalObjectReferences>true</globalObjectReferences>
    <jpaAnnotations>true</jpaAnnotations>
    <validationAnnotations>true</validationAnnotations>
    <fluentSetters>true</fluentSetters>
</generate>

插入POJO到数据库后,如何获取创建的identifier/primary键?插入成功,但在 POJO 上调用 getIdentifier() 仍然 returns null.

这是 jOOQ 3.5 中缺少的功能,被跟踪为两个独立的功能请求:

现在,除非您实现自己的 insert() 方法,或者扩展代码生成器为您生成该方法,否则您无法在插入时获取生成的键。