postgresql をメイン DB、H2 をテスト用のメモリ内 DB とするスプリング ブート プロジェクトがあります。カスタム ロジックを実行する PL/pgSQL プロシージャを追加しましたが、テストが機能しなくなりました。liquibase ユーザーは通常、そのようなケースをどのように解決しますか?
私の手順は次のとおりです。
CREATE OR REPLACE FUNCTION <name>() RETURNS trigger AS'
BEGIN
DELETE FROM gator_device
WHERE id = OLD....
RETURN NULL ;
END;'
LANGUAGE plpgsql;
CREATE TRIGGER <name>
AFTER DELETE ON <name>
FOR EACH ROW EXECUTE PROCEDURE <name>();