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