存储时返回DEFAULT列
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
当使用 可更新记录特性 时,如果这样的值可用,并且 在存储时返回标识 特性已启用(默认情况下启用),jOOQ 总是会获取生成的 标识值。
标识值不是默认生成的唯一值。具体来说,可能存在其他默认值,例如创建时间戳和用户。希望在所有 store()
、insert()
或 update()
调用后自动获取这些值的用户可以通过指定 returnDefaultOnUpdatableRecord
设置来实现。此设置取决于 INSERT .. RETURNING、UPDATE .. RETURNING
和 DELETE .. RETURNING
语句的可用性,如果某些数据库不支持这些语句,则可能会发出 refresh()
调用,从而产生与服务器的单独往返。
示例配置
Settings settings = new Settings() .withReturnDefaultOnUpdatableRecord(true); // Defaults to false
反馈
您对此页面有任何反馈吗?我们很乐意听到您的声音!