Java Liquibase loadData不';t使用我的加载我的CSV,但不是错误

Java Liquibase loadData不';t使用我的加载我的CSV,但不是错误,java,liquibase,Java,Liquibase,我试图用liquibase从CSV加载数据,我的问题是脚本运行时没有错误,但我的表中没有数据,这是我的配置 <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.o

我试图用liquibase从CSV加载数据,我的问题是脚本运行时没有错误,但我的表中没有数据,这是我的配置

<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
        xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
                      http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.8.xsd">
    <changeSet id="1" author="dev">
        <createTable tableName="products">
            <column name="code" type="varchar(3)">
                <constraints primaryKey="true"/>
            </column>
            <column name="name" type="text"/>
        </createTable>
    </changeSet>
    <changeSet id="2" author="dev">
        <loadData tableName="products"
                  file="data_products.csv"
                  separator=";"
                  relativeToChangelogFile="true"/>
    </changeSet>
</databaseChangeLog>
这是我运行项目时的控制台日志:

2021-01-15 11:21:18.986  INFO 9540 --- [main] liquibase.changelog: Creating database history table with name: public.databasechangelog
2021-01-15 11:21:18.993  INFO 9540 --- [main] liquibase.changelog: Reading from public.databasechangelog
2021-01-15 11:21:19.047  INFO 9540 --- [main] liquibase.changelog: Table products created
2021-01-15 11:21:19.048  INFO 9540 --- [main] liquibase.changelog: ChangeSet liquibase/sql/1.0.0/init_db.xml::1::dev ran successfully in 8ms
2021-01-15 11:21:19.156  INFO 9540 --- [main] liquibase.changelog: Data loaded from data_products.csv into products
2021-01-15 11:21:19.156  INFO 9540 --- [main] liquibase.changelog: ChangeSet liquibase/sql/1.0.0/init_db.xml::2::dev ran successfully in 104ms
2021-01-15 11:21:19.160  INFO 9540 --- [main] liquibase.lockservice: Successfully released change log lock

我不知道我的配置出了什么问题,因为日志上说数据已加载,但当我在表中执行select时,我的表中没有任何内容

我确实找到了解决方案,问题在于列名中的类型

如果将文本用于具有liquibase的类型,则它在数据库中作为CLOB执行,然后不加载数据

我刚换了衣服

        <column name="name" type="text"/>



没有大小和它的工作

在变更集中有“nom”列,在csv文件中有“name”列,在帖子上有错误,是相同的名称,我只是做了翻译
        <column name="name" type="text"/>
        <column name="name" type="varchar"/>