1

通常、H2 データベースを使用する場合、カスタム クラスを作成し、Trigger を記述するメソッド「fire」を実装する必要があります。

私のプロジェクトでは、挿入にバッチを使用しています。トリガーを使用して、挿入先のテーブルに対して一種の複雑なデータ整合性チェックを行う必要がありますが、CHECK を使用することはできません。したがって、チェックを行うには、トリガー メソッドで select ステートメントを作成する必要があります。

多くの挿入が発生する可能性があるため、トリガー選択ステートメントごとに多くのサーバー ラウンドトリップを回避したいと考えています (そのため、挿入にバッチを使用しています)。H2データベースは、そこでselectステートメントを作成すると、毎回「fire」メソッドからリクエストをDBに送信しますか、またはこのトリガーメソッドは、何らかの形でデータベースエンジン自体に統合されていますか?

ありがとう、ルボス

4

1 に答える 1

1

トリガーはサーバー側で実行されるため、トリガーの実行時にサーバーとの往復はありません。

于 2013-01-10T20:51:41.130 に答える