Hibernate框架学习(八)——查询-HQL语法
2018-02-19 17:39
369 查看
一、单表查询
1、基础语法2、排序
3、条件
4、分页
5、聚合
6、投影
二、多表查询
1、回顾原生SQL1>交叉连接-笛卡尔积(避免)select * from A,B;
2>内连接
|-隐式内连接 select * from A,B where b.aid=a.id; 过滤掉交叉连接没有意义的部分
|-显式内连接 select * from A inner join B on b.aid=a.id;
3>外连接
|-左外 select * from A left [outer] inner join B on b.aid=a.id;
|-右外 select * from A right [outer] inner join B on b.aid=a.id;
2、HQL的多表查询
1>内连接(迫切)
2>外连接
|-左外(迫切)
|-右外(迫切)
3、内连接
1>HQL内连接=>将连接的两端对象分别返回,放到数组中
2>HQL迫切内连接=>帮我们进行封装,返回值就是一个对象
\
4、左外连接
5、右外连接
相关文章推荐
- hibernate框架学习笔记7:HQL查询、Criteria查询简介
- 框架学习之Hibernate 第五节 HQL和Criteria查询入门
- hibernate框架学习笔记10:HQL查询详解
- 【SSH】Hibernate学习(四)HQL语法、Criteria查询、查询优化
- hibernate框架学习---HQL查询
- Hibernate框架学习(十)——查询优化
- hibernate 中HQL语句查询学习
- Hibernate的学习之路十七(HQL条件查询)
- Hibernate学习之---使用HQL查询
- Hibernate的学习之路三十(HQL的基本查询)、
- Hibernate的学习之路三十二(HQL的聚合函数查询)
- 二、框架学习 (一)Hibernate框架学习 (4)Hibernate查询操作
- Hibernate学习之HQL查询
- Hibernate框架学习(五)——批量查询(概述)
- Hibernate的学习之路十七(HQL条件查询)
- 学习hibernate(八) -- HQL查询语句
- Hibernate的学习之路三十(HQL的基本查询)、
- Hibernate的学习之路三十二(HQL的聚合函数查询)
- Hibernate_查询_HQL详解(三)_命名的查询、更新与删除的HQL语法
- Hibernate学习27 -- Hibernate查询语言(HQL)1 -- 准备