我使用JPA2與休眠3.6.1。和Derby數據庫和我用於BLOB以下注釋:JPA「不能轉換爲java.sql.Blob」
@Column(length = Integer.MAX_VALUE)
@Lob
long[] bucket;
休眠創建正確BLOB列,但如果我試圖挽救實體,我得到以下異常:
的java.lang .ClassCastException:[J不能轉換爲java.sql.Blob
爲什麼以及如何使這項工作?
如果我在沒有@Lob的情況下對其進行註釋,我會得到一個「位數據的Varchar」列,它最多隻能包含32m。
好的,謝謝。有沒有其他的方式來持久[]而不必手動將其轉換爲字節[]或其他東西? – suicide 2011-03-07 16:42:00
請檢查答案,我已經從文檔中添加了一個示例鏈接。 – Augusto 2011-03-07 16:49:07