2016-11-01 243 views
1

我正在研究一個小型Web應用程序,我必須將用戶的圖像存儲到Mysql數據庫中。我是新來的hibernate框架,我在這裏受到攻擊。我已將圖像轉換爲Base64字符串。任何人都可以建議我如何使用Hibernate將此字符串存儲到數據庫中。什麼是在MYSQL數據庫中存儲base64字符串的最佳方式?

+0

是有一個理由讓你不使用一滴HTTP: //www.codejava.net/frameworks/hibernate/hibernate-binary-data-and-blob-mapping-example – BulentB

回答

1

除非你能定義最大尺寸您Base64String,存儲您的圖像內容的最好方式不是將其存儲爲Base64String而是作爲字節數組(因爲它可能是大)通過簡單地定義你的與JPA註釋@Lob(代表大對象)字段,並在情況下,JPA註釋@Basic(fetch = FetchType.LAZY)要懶洋洋地把它拿來,爲下一:?

@Lob 
@Basic(fetch = FetchType.LAZY) 
private byte[] image; 
+1

請求如果你的答案低於我的答案,請停止離開「如果我的答案足夠好......」。我們不需要評論,讓人們試圖說服他人注意他們的內容,讓網站上的每一個回答都變得混亂起來。 – meagar

相關問題