Hibernate框架学习——查询-HQL语法
Posted 会飞的咸鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate框架学习——查询-HQL语法相关的知识,希望对你有一定的参考价值。
一、单表查询
1、基础语法
2、排序
3、条件
4、分页
5、聚合
6、投影
二、多表查询
1、回顾原生SQL
1>交叉连接-笛卡尔积(避免)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框架学习——查询-HQL语法的主要内容,如果未能解决你的问题,请参考以下文章