美文网首页
Hibernate11-Hibernate HQL查询2

Hibernate11-Hibernate HQL查询2

作者: 我相信你爱过gg | 来源:发表于2017-05-07 21:00 被阅读24次

    投影查询注:所谓的投影查询就是查询出某张表的某些列。
    1.只查询某一列SELECT deptName FROM DEPT;deptName:是持久化类DEPT的属性DEPT:为持久化类。执行list方法后返回结果为list集合,泛型为属性类型。

    2.select deptName,location from DEPT;执行list方法后返回结果为list集合,泛型为object[]。因为要查询的列不可能是相同类型的,所以则需要使用object类型。

    3.SELECT new EMP(empName,salary) FROM EMP;执行list方法后返回结果为list集合,泛型为EMP。注:如果使用这种方法,EMP需要有对应的构造函数。(推荐使用这种方法,因为是面向对象的)

    分页查询
    hibernate分页查询只需要用到两个方法,而不需要使用sql语句。setFirstResult():用于设置第一条记录的位置。(不包含此记录)setMaxResult():用于设置最大返回值记录数。(返回多少条记录)

    相关文章

      网友评论

          本文标题:Hibernate11-Hibernate HQL查询2

          本文链接:https://www.haomeiwen.com/subject/nwrptxtx.html