我有一个表user_profile,其中包含3个字段:
- id:UUID,主键,非空,自动生成
- 创建:TIMESTAMP,非空,自动生成
- 名称:VARCHAR
下面是向表中插入新行的代码。
// dsl is DslContext, which is a bean, injected by Spring Boot
dsl.newRecord(Tables.USER_PROFILE).apply {
name = "My Name"
insert()
// UserProfile is an immutable pojo class, generated by jooq.
}.into(UserProfile::class.java)
在上面的代码中,“id”字段(主键)被更新为pojo,而“created”字段(普通字段)为“null”。
包含“已创建”字段的返回值的“最佳方式”是什么?
1条答案
按热度按时间olqngx591#
有2个标志控制此行为:
Settings.returnIdentityOnUpdatableRecord
,默认值为true
Settings.returnAllOnUpdatableRecord
,默认值为false
您还需要将第二个标志设置为true。