JHipster-Liquibase:如何上传图像文件 blob?

1Z1*_*Z10 2 postgresql liquibase jhipster

给定一个包含以下列的表:

<column name="image" type="longblob">
    <constraints nullable="true" />
</column>
<column name="image_content_type" type="varchar(255)">
    <constraints nullable="true" />
</column>
Run Code Online (Sandbox Code Playgroud)

如何从文件上传图像,例如 MyImage.jpeg?底层数据库是 PostgreSQL。

1Z1*_*Z10 7

以下 changeSet 满足我的要求:

    <changeSet id="632342634534534e53" author="developer">
    <update schemaName="public"
            tableName="my_table">
        <column name="image" type="longblob" valueBlobFile="../../../images/1.MyImage.jpg"/>
        <column name="image_content_type" type="varchar(255)" value="image/jpeg"/>
        <where>id = 1</where>
    </update>
    </changeSet>
Run Code Online (Sandbox Code Playgroud)

这是图像的路径:

/src/main/resources/images

这是更改日志的路径:

/src/main/resources/config/liquibase/changelog/MyChangelog.xml
Run Code Online (Sandbox Code Playgroud)