Hibernate进阶篇分为上中下三篇,本文为最后一篇,主要内容是Hibernate框架的查询,主要包括hql语句查询,criteria查询以及查询策略的选择。
知识框架
Hibernate查询
一、查询方式:hql语言、criteria接口和sql语言。
hql语言和criteria都是面向对象的查询方式,但最终都是要转换为sql语言执行的。
1、hql语言
1)简单查询
2)条件查询
3)排序查询
4)分页查询
5)统计查询
6)投影查询
2、criteria
1)简单查询
2)条件查询
3)排序查询
4)分页查询
5)统计查询
6)离线查询
二、查询策略
Hibernate查询策略主要是查询是两方面的选择:1、是否延迟加载sql查询语句;2、选择何种查询:单表、多表还是子查询。
1、类级别查询策略
类级别延迟加载
2、关联级别查询策略(了解)
三、扩展:多表查询
1、交叉连接
2、内连接
3、外连接