Встречается на собеседованиях • сегодня
Писал ли скрипты для миграции в Liquibase
Да, писал. Liquibase — это инструмент для управления изменениями в БД. Скрипты пишутся в формате XML, YAML, JSON или SQL. Основные элементы:
- **changeSet** — атомарное изменение (создание таблицы, добавление колонки и т.д.).
- **preConditions** — проверки перед выполнением.
- **rollback** — откат изменений.
Пример в XML:
```xml
```
Особенности:
- **Идемпотентность** — changeSet выполняется только один раз.
- **Версионирование** — изменения отслеживаются в таблице `DATABASECHANGELOG`.
- **Поддержка разных СУБД** — можно указывать условия для конкретных БД (`dbms="postgresql"`).
Для сложных миграций (например, перенос данных) часто использую SQL-скрипты с ``.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы