添加文件塊我有一個接收塊映射字節[]在休眠和塊
public void addFileChunk(Long fileId, byte[] buffer)
100 MB的視頻文件,我怎麼能存儲使用Hibernate在PostgreSQL數據庫文件的Web服務?
使用常規JDBC非常簡單。我將在我的Web服務方法中使用以下代碼:
LargeObject largeObject = largeObjectManager.Open(fileId, LargeObjectManager.READWRITE);
int size = largeObject.Size();
largeObject.Seek(size);
largeObject.Write(buffer);
largeObject.Close();
如何使用Hibernate實現相同的功能?並通過塊來存儲這個文件?
將每個文件塊作爲bytea存儲在單獨的行中似乎並不是那麼聰明的想法。請教建議。
爲什麼不簡單繞過Hibernate呢? – 2010-11-21 23:18:26
因爲這是Spring集成的Web服務,我已經將Hibernate和Transaction管理bean注入並廣泛用於其他方法。所以我不想打開新的JDBC連接來存儲這個文件。 – 2010-11-21 23:25:10