使用hql多表關(guān)聯(lián)查詢返回不止一個(gè)對(duì)象,我大部分都是用 query.setResultTransformer(Criteriaspecification.ALIAS_TO_ENTITY_MAP). 返回Map,select 中寫(xiě)需要的字段即可。在jsp處理也比較方便
還可以這樣,返回兩個(gè)對(duì)象,或者其中的幾個(gè)對(duì)象和另一些對(duì)象的一些字段。
hql: SELECT a,b.id FROM A a,B b WHERE a.b_id = b.id
query.list() 得到 List<Object[]>
obj[0] 就是 A 對(duì)象的實(shí)例,obj[1]就是 id
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注