Hai due opzioni.
Se ne hai bisogno solo per Postgres e non prevedi di supportare altri DBMS, usa semplicemente bytea
come tipo di colonna.
Qualsiasi tipo di dati che non è elencato come uno dei tipi "generici" nella descrizione della colonna tag verrà passato "così com'è" al database, ad es.
<createTable tableName="foo">
<column name="id" type="integer"/>
<column name="picture" type="bytea"/>
</createTable>
Se desideri supportare diversi DBMS, puoi definire una proprietà a seconda del DBMS:
<property name="blob_type" value="bytea" dbms="postgresql"/>
<property name="blob_type" value="blob" dbms="oracle"/>
poi più tardi
<createTable tableName="foo">
<column name="id" type="integer"/>
<column name="picture" type="${blob_type}"/>
</createTable>