Создать триггер для H2 с ликвидазой - PullRequest
0 голосов
/ 26 июня 2019

Я использую JHipster и пытаюсь обновить таблицу и добавить триггер с использованием liquibase.БД, используемая при запуске сервиса, является postgres, но при запуске тестов jhipster использует H2.Со следующим кодом все в порядке с postgres, но не с H2

<changeSet id="1" author="jhipster" runOnChange="true">
        <createProcedure>
            CREATE TRIGGER date_trigger_set
            BEFORE update
            ON alert
            FOR EACH ROW
            BEGIN
                NEW.updated_at = NOW();
            END;
        </createProcedure>
        <rollback>
            drop trigger date_trigger_set
        </rollback>
</changeSet>

Для H2, когда я запускаю тесты, я получаю:

java.lang.IllegalStateException
        Caused by: org.springframework.beans.factory.BeanCreationException
            Caused by: liquibase.exception.MigrationFailedException
                Caused by: liquibase.exception.DatabaseException
                    Caused by: org.h2.jdbc.JdbcSQLException

Можно ли создать триггер дляH2 с ликвидазой?Я что-то не так делаю?

Спасибо

...