Liquibase обновление mysql дБ со значениями нежелательной - PullRequest
1 голос
/ 17 февраля 2020

Мой набор обновлений Liquibase приведен ниже:

<changeSet author="liquibase" id="6226">
    <update tableName="master">
    <column name="insighttype" valueNumeric="0"/>
    <where>id=1</where>
    </update>
</changeSet>

При запуске команды liquibase в журнале я вижу:

UPDATE db.master SET insighttype = 0 WHERE id=7

Но когда я go возвращаюсь и проверяю в базе данных:

+----+-----------------+-------------+
| id | insightname     | insighttype |
+----+-----------------+-------------+
|  1 | action_items    |             |
|  2 | sentiments      |             |
|  3 | wordcloud       |             |
|  4 | entity          |            |
|  5 | summary         |             |
|  6 | trade_info      |             |
|  7 | topic_modelling |            |
+----+-----------------+-------------+

1 Ответ

2 голосов
/ 17 февраля 2020

Для обновления boolean столбцов необходимо использовать атрибут valueBoolean.

EG

<changeSet author="liquibase" id="6226">
    <update tableName="master">
        <column name="insighttype" valueBoolean="false"/>
        <where>id=1</where>
    </update>
</changeSet>
...