Добрый день
Подскажите пожалуйста, какая версия Jmix Studio плагина используется при работе с проектом на Jmix 1.5.5? Версия проекта непосредственно не влияет на этот функционал студии. В приложенном проекте schema15
, если его открыть в актуальной версии студии поведение аналогично проекту на Jmix 2.6.
Jmix Studio к сожалению не поддерживает одновременную работу с несколькими схемами БД. Этот кейс, насколько я знаю никогда не заявлялся и не тестировался. Поэтому удивительно слышать, что он работает для предыдущей версии.
“Как это можно исправить?”
После обращений в Телеграм сообществе мы запланировали рассмотреть и поддержать по возможности этот кейс. Но пока можно только использовать какие-то обходные пути.
Для справки:
Liquibase поддерживает свойство приложения (задаётся в application.properties) позволяющее задать схему по умолчанию для служебных таблиц DATABASECHANGELOG и DATABASECHANGELOGLOCK
main.liquibase.liquibase-schema=public
А также свойство задющее схему по умолчанию для всех таблиц
main.liquibase.default-schema=test
Временным переключением на другую схему и сохранением только нужных скриптов из списка сгенерированных можно попробовать избавиться от ручного написания ченджлогов для сущностей из не-дефолтной схемы. Схему нужно будет указывать для отдельных тегов получившихся скриптов в соответствующем атрибуте, например
<createTable tableName="TEST_ENTITY" schemaName="test">