2013-07-17 14 views
0

假設數據庫表中有50列。每列包含圖像(二進制數據)。您一次只需顯示50張圖片中的一張。你將如何通過休眠實現相同的目標?請記住,在表上執行加載將導致加載完整行,而我們只需要一個列數據。加載50列中的單列使用Hibernate的加載()

+0

這聽起來像一個非常糟糕的數據庫。 – david99world

+0

嗨大衛,這只是一個例子... – Pavnesh

回答

0

Pavnesh,我以通用的方式回答了這個問題。如果您只是表中的一列創建一個命名查詢並返回該列,並使用適當的數據類型檢索DAO類中的數據。

如果你只需要一行使用query.setMaxresult函數,並將值設爲1,然後你可以從行中選擇特定的列值,但是在這種情況下只有它返回的最上一行。

+0

@ palayan ---感謝您的回覆......我們可以通過使用加載休眠方法來實現 – Pavnesh

+0

Pavnesh我不確定我們是否可以做到這一點,但如果您可以創建一個查詢對象,那麼你一定可以使用query.setMaxResult方法。 – palayan