Добрый день.
Столкнулся со следующим, не очень понятным поведением при использовании groovy-скриптов при обновлении БД.
При использовании groovy для обновления базы/добавления данных скрипты отрабатывают корректно. Но, если есть проект, в котором использовался groovy и создается база с нуля, то обновление данных не происходит. При первом старте приложения отрабатывают sql-скрипты создания БД и в таблицу sys_db_changelog добавляются все и папки update, с признаком того, что все обновления были применены, при этом запуск groovy на этапе первоначального создания и инициализации БД не происходит.
Итого:
- если происходит обновление БД, то все, вновь добавленные скрипты отрабатывают корректно.
- если создается БД с нуля, то groovy не запускаются совсем.
Пример проекта в приложении.
Алексей.groovytest.zip (262.9 КБ)