簡體   English   中英

Hibernate - Retrive沒有Blob字節數組[]的文件列表

[英]Hibernate - Retrive List of files without Blob byte array[]

我有一個表上傳 ,將上傳的文件存儲為blob,它還存儲其他重要的文件信息。 它有明顯的領域,如

file_id INT
file_mime VARCHAR
file_size INT
file BYTE[]
...

在我的Java應用程序中,我已將此映射到模型類Uploads 我試圖解決的問題是當我從我的應用程序調用我的DAO以獲取文件列表時

 List<Uploads>. 

希望包括在結果集的文件byte []數組斑點。

我使用servlet來提供文件並顯示圖像,因此結果集中不需要實際的文件byte []數組。

當我嘗試在上載表上執行選擇語句,但從結果集中排除文件字節[]時,我無法將其轉換為列表,因為它缺少文件字段。

如何查詢我的Uploads表並返回List,將所有文件字段設置為null?

您可以將byte []字段標記為@Basic(fetch = FetchType.LAZY)。 只有在調用getter時才會加載它。

http://download.oracle.com/javaee/5/api/javax/persistence/Basic.html#fetch ()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM