首页 > Web开发 > 详细

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

时间:2018-02-19 17:46:19      阅读:216      评论:0      收藏:0      [点我收藏+]

一、单表查询

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语法

原文:https://www.cnblogs.com/cxq1126/p/8454001.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!