一.说明
Query对象是hibernate中HQL查询方式。
1.如何获取该对象
session对象的方法。
2.涉及的对象和方法
createQuery(String hql)
3.方法中参数的含义
sql语句
select cust_id from cst_customer
hql语句
select custId from Customer
HQL语句,是把sql语句的表名换成类名,把字段名换成实体类中的属性名。
二.常用方法说明
1.基本查询
(1)查询表中所有的数据
(2)查询表中指定列的所有数据
2.条件查询
3.排序查询
4.分页查询
5.统计查询
6.投影查询
1.说明
当我们查询时,只取部分字段时,而不是全部字段。返回值需要实体类封装为一个对象,而不是object[]。
我们称之为投影查询。
2.投影方式的用法
1.查询语句中需要使用new关键字。
2.在实体类中添加对应的构造函数