Grails如何处理数据库触发器?

Grails如何处理数据库触发器?,grails,Grails,我有一个现有的oracle数据库,在创建记录时带有触发器。文档指示注册用于更新和创建的侦听器。有人知道最佳实践吗。当您使用触发器时,在创建记录之后或之前发生的情况完全取决于您使用的数据库。正如@aldrin所说,如果有另一个应用程序处理同一个数据库,这将有助于保持一致性 如果计划支持多个数据库供应商,我建议您使用事件,因为您避免了在它们之间转换触发器的工作。如果您询问是否可以在grails中复制Oracle触发器,答案是可以复制事件绑定(请参阅)。就目前而言,您在PL/SQL中为触发器逻辑所做的

我有一个现有的oracle数据库,在创建记录时带有触发器。文档指示注册用于更新和创建的侦听器。有人知道最佳实践吗。

当您使用触发器时,在创建记录之后或之前发生的情况完全取决于您使用的数据库。正如@aldrin所说,如果有另一个应用程序处理同一个数据库,这将有助于保持一致性


如果计划支持多个数据库供应商,我建议您使用事件,因为您避免了在它们之间转换触发器的工作。

如果您询问是否可以在grails中复制Oracle触发器,答案是可以复制事件绑定(请参阅)。就目前而言,您在PL/SQL中为触发器逻辑所做的工作可能不太容易翻译。

如果有多个应用程序使用同一个数据库,请使用数据库触发器。这将有助于您的数据完整性