Hibernate(4)
----------Hibernate查询
Hibernate查询有两种方式:
第一种:通过Query接口查询
第二种:通过Criteria接口查询
----------------------------------------------------------------------------------
Hibernate中的Query接口,专用于执行查询操作,它主要用于执行 “HQL” 语句,也可以执行 “SQL”
什么是HQL语句?
答: HQL语句是"Hibernate Query Language",它是Hibernate的专用查询语句,查询的是"对象"
-----------------------------------------------------------------------------------------
最基本的HQL语句是:
String hql = "from 对象";
编写HQL语句的四个基本步骤:
1、获得session
2、编写HQL语句
3、创建Query查询接口
4、执行查询
------------------------------------------------------------------
在HQL语句:
select * from 对象名; (错误)
select t from 对象名 t (正确)
1、用HQL语句查询所有数据
2、用SQL语句查询所有数据
3、用HQL、SQL分别查询 所有的name
4、用HQL、SQL分别查询所有的 name,age
5、查询年龄最大的人员信息
6、查询每一个年龄段中,各自有几人(并且按人数的多少,降序排序)
7、每一页显示3条数据,显示第2页的数据
在Hibernate查询过程中,为了可读性更好,通常都会使用: 命名参数占位符
:参数名称