投影查詢注:所謂的投影查詢就是查詢出某張表的某些列。
1.只查詢某一列SELECT deptName FROM DEPT;deptName:是持久化類DEPT的屬性DEPT:為持久化類。執(zhí)行l(wèi)ist方法后返回結(jié)果為list集合,泛型為屬性類型。
2.select deptName,location from DEPT;執(zhí)行l(wèi)ist方法后返回結(jié)果為list集合吠架,泛型為object[]。因?yàn)橐樵兊牧胁豢赡苁窍嗤愋偷模詣t需要使用object類型悯许。
3.SELECT new EMP(empName,salary) FROM EMP;執(zhí)行l(wèi)ist方法后返回結(jié)果為list集合,泛型為EMP辉阶。注:如果使用這種方法先壕,EMP需要有對(duì)應(yīng)的構(gòu)造函數(shù)瘩扼。(推薦使用這種方法,因?yàn)槭敲嫦驅(qū)ο蟮?
分頁查詢
hibernate分頁查詢只需要用到兩個(gè)方法垃僚,而不需要使用sql語句集绰。setFirstResult():用于設(shè)置第一條記錄的位置。(不包含此記錄)setMaxResult():用于設(shè)置最大返回值記錄數(shù)谆棺。(返回多少條記錄)