通常,当您使用 H2 数据库时,您必须创建自定义类并实现方法“fire”来编写触发器。
对于我的项目,我使用批量插入。我需要使用触发器对要插入的表进行一种复杂的数据完整性检查,而使用 CHECK 则无法做到这一点。所以我必须在触发方法中做一个select语句来进行检查。
由于可能有很多插入,我想避免每个触发器选择语句的许多服务器往返(这就是我使用批处理插入的原因)。如果我在那里做出选择语句,H2 数据库是否每次都从“fire”方法向 DB 发送请求,或者这种触发方法是否以某种方式集成到数据库引擎本身中?
谢谢, 卢博斯