【发布时间】:2020-11-07 09:35:11
【问题描述】:
我使用 jooq 代码生成工具从我的 postgres 数据库中的 dict_org 表生成了 DictOrgDao。这个 dao 有插入和更新等常用方法,但它们都返回 void。使用 jooq 生成的 dao 插入/更新后,有什么方法可以获取插入/更新的对象?
【问题讨论】:
标签: java database dao jooq jooq-codegen-maven
我使用 jooq 代码生成工具从我的 postgres 数据库中的 dict_org 表生成了 DictOrgDao。这个 dao 有插入和更新等常用方法,但它们都返回 void。使用 jooq 生成的 dao 插入/更新后,有什么方法可以获取插入/更新的对象?
【问题讨论】:
标签: java database dao jooq jooq-codegen-maven
如果您的 POJO 是可变的,这应该可以开箱即用。以下是Settings 中的相关标志:
Settings.returnRecordToPojo(默认为 true):可变 POJO 应使用生成的密钥自动更新。Settings.returnIdentityOnUpdatableRecord(默认为true):在INSERT上返回生成的标识值
Settings.returnAllOnUpdatableRecord(默认为false):在INSERT、UPDATE和MERGE上返回生成的默认值和触发器生成的值
【讨论】: