आपके पास दो विकल्प हैं।
यदि आपको केवल Postgres के लिए इसकी आवश्यकता है और अन्य DBMS का समर्थन करने की योजना नहीं है, तो बस bytea
का उपयोग करें स्तंभ प्रकार के रूप में।
कोई भी डेटा प्रकार जो कॉलम के विवरण में "जेनेरिक" प्रकारों में से एक के रूप में सूचीबद्ध नहीं है टैग डेटाबेस में "जैसा है" पास किया जाएगा, उदा.
<createTable tableName="foo">
<column name="id" type="integer"/>
<column name="picture" type="bytea"/>
</createTable>
यदि आप विभिन्न डीबीएमएस का समर्थन करना चाहते हैं, तो आप डीबीएमएस के आधार पर एक संपत्ति को परिभाषित कर सकते हैं:
<property name="blob_type" value="bytea" dbms="postgresql"/>
<property name="blob_type" value="blob" dbms="oracle"/>
फिर बाद में
<createTable tableName="foo">
<column name="id" type="integer"/>
<column name="picture" type="${blob_type}"/>
</createTable>