[英]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.