我有一個看起來像這樣的列:
@Column(name = "somedata", columnDefinition = "bytea")
@Size(min = 1, max = 65535)
private byte[] somedata;
此bytea列定義適用于 PostgreSQL,但出于測驗目的,我使用不支持它的 HSQL,僅當我將其重命名為blob. 我想使用 MySQL 作為第二個資料源,它也不支持提到的 HSQL 資料型別。
所以我的問題是,位元組陣列型別是否有一個通用的解決方案可以同時適用于這三個資料源?
uj5u.com熱心網友回復:
我已經設法以這種方式使其適用于這三個資料庫:
現在的型別是:
- HSQL-blob
- PostgreSQL-bytea
- MySQL-mediumblob
@Column(name = "somedata", length = 5 * 1024 * 1024)
@Size(min = 1, max = 65535)
@Type(type="org.hibernate.type.BinaryType")
@Lob
private byte[] somedata;
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/406484.html
標籤:
