我有一個HQL如下: from ProductMain作爲pm連接訪存pm.person作爲ps連接訪存pm.personProduct作爲pp連接訪存pm.personReturn作爲pr連接獲取pp.personObjects作爲po其中pp.id在(180,000)和ps.id > =:lowRange和ps.id < =:highRange需要幫助優化HQL以減少返回的列
看來,當我查詢數據庫我得到每列回來,這是讓我從數據庫904錯誤...有什麼方法可以獲得特定的列以減少結果的大小? 就像我有100K結果返回100列每個我只想要10列回來.... 謝謝!
是什麼,使用'select'阻止你,例如從ProductMain中選擇pm.col1,pm.col2作爲pm ...'? –
我可以這樣做嗎?所以我只使用ProductMain中的select pm.col1,pm.col2作爲pm加入獲取pm.person作爲ps加入獲取pm.personProduct作爲pp j等?另外,可以說有其他表與ProductMain如Car,House等鏈接,我只需要從他們幾列...我怎麼做到這一點? – shaselai