码迷,mamicode.com
首页 > Web开发 > 详细

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

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

标签:多表   .com   部分   卡尔   where   查询   条件   封装   sel   

一、单表查询

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

标签:多表   .com   部分   卡尔   where   查询   条件   封装   sel   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!