Máte dvě možnosti.
Pokud to potřebujete pouze pro Postgres a neplánujete podporovat další DBMS, jednoduše použijte bytea
jako typ sloupce.
Jakýkoli datový typ, který není uveden jako jeden z „obecných“ typů v popisu sloupce tag budou předány "tak, jak jsou" do databáze, např.
<createTable tableName="foo">
<column name="id" type="integer"/>
<column name="picture" type="bytea"/>
</createTable>
Pokud chcete podporovat různé DBMS, můžete definovat vlastnost v závislosti na DBMS:
<property name="blob_type" value="bytea" dbms="postgresql"/>
<property name="blob_type" value="blob" dbms="oracle"/>
pak později
<createTable tableName="foo">
<column name="id" type="integer"/>
<column name="picture" type="${blob_type}"/>
</createTable>