У меня есть приложение для стеклянной рыбы, которое создает схему БД с жидкостью. Я перенесла одно и то же приложение в Spring Boot. Я не отказался от схемы БД. Когда я развернуть приложение Spring и LiquiBase скриптов запуска, я получаюСценарий Liquibase не работает
java.sql.SQLSyntaxErrorException: ORA-00955: name is already used by an existing object
при выполнении набора изменений для создания одной из таблиц.
Мне нужно указать, что в сценариях Liquibase нет изменений, и замок с изменением базы данных успешно получен.
Не следует ли пропустить все шаги создания таблицы? Я подключаю одно приложение к одному и тому же БД. Вы столкнулись с этой ситуацией раньше?
UPDATE: возможно ли, что это может быть связано с суммой MD5, хранящейся в файле изменений? Итак, md5, вычисленный новым приложением, не соответствует одному, вычисленному старым, и сценарии запускаются, вызывая очевидное исключение?
Большое спасибо
Спасибо @SteveDonie, это была моя проблема. Модернизация версии Liquibase привела к тому, что путь изменений был построен несколько иначе. Таким образом, набор изменений будет применен. Решение заключалось в том, чтобы указать атрибут logFileName в XML-файле. – TheRock3t
Рад, что я мог помочь. Если вы считаете, что это правильный ответ, пожалуйста, «примите ответ» как правильно здесь. – SteveDonie