Вставьте строки, используя liquibase в формате yamlJAVA

Программисты JAVA общаются здесь
Anonymous
Вставьте строки, используя liquibase в формате yaml

Сообщение Anonymous »

Я пытаюсь определить набор изменений для вставки двух строк в таблицу с помощью Liquibase. Для этого я написал следующий набор изменений:

Код: Выделить всё

- changeSet:
id: 1.0/7
author: stivlo
changes:
-insert:
tableName: my_table
columns:
- column:
name: id
value: "1"
- column:
name: name
value: "One"
-insert:
tableName: my_table
columns:
- column:
name: id
value: "2"
- column:
name: name
value: "Two"
Когда я запускаю приложение Spring Boot, набор изменений выполняется, но строки не вставляются.

В таблице DATABASECHANGELOG я нахожу необработанное сообщение о том, что миграция была выполнена, но описание «Пустое», что означает, что жидкая база не смогла увидеть никаких изменений в миграции.

Как мне исправить свой yaml, чтобы можно было вставить эти две строки?



P.S. Мне удалось решить проблему с внедрением операторов SQL вместо использования вставки жидкостной базы.

Код: Выделить всё

- changeSet:
id: 1.0/7
author: stivlo
changes:
- sql:
sql: insert into my_table (id, name) values (1, "One")
- sql:
sql: insert into my_table (id, name) values (2, "Two")
Это работает, но мне все еще интересно узнать, как правильно определить вставку жидкой базы. Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/300 ... aml-format

Вернуться в «JAVA»