生成的触发器
适用于 ❌ 开源版 ✅ 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 知道表上没有触发器,则通常可以省略这些步骤。
反馈
您对此页面有任何反馈吗? 我们很乐意听到您的声音!