生成的触发器
适用于 ❌ 开源版 ✅ Express 版 ✅ 专业版 ✅ 企业版
数据库中的每个触发器都会在单个 Triggers 类中生成一个 org.jooq.Trigger 引用,如下所示
public class Triggers {
/**
* The trigger <code>PUBLIC.LAST_UPDATED</code>.
*/
public static final Trigger LAST_UPDATED = Internal.createTrigger(
Public.PUBLIC,
Author.AUTHOR,
Arrays.asList(),
DSL.name("last_updated"),
DSL.comment(""),
TriggerTime.BEFORE,
EnumSet.of(TriggerEvent.UPDATE),
TriggerExecution.FOR_EACH_ROW,
null,
1,
DSL.statement("EXECUTE FUNCTION last_updated()")
);
}
这些触发器规范从使用相应触发器的所有表进行引用。 触发器元数据可用于诸如 INSERT .. RETURNING 等功能,在某些 RDBMS 中,这些功能需要额外的步骤来获取触发器生成的值。 如果 jOOQ 知道表上没有触发器,则通常可以省略这些步骤。
反馈
您对此页面有任何反馈吗? 我们很乐意听到您的声音!