您的位置:首页 > 其它

Hibernate框架学习(八)——查询-HQL语法

2018-02-19 17:39 369 查看

一、单表查询

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、右外连接

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: