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。
以下 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)