Hibernate框架学习(八)——查询-HQL语法
2024-08-31 10:24:28
一、单表查询
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、右外连接
最新文章
- JQ判断复选框是否选中
- 原生态js,鼠标按下后,经过了那些单元格
- ArcGIS API for Silverlight 调用WebService出现跨域访问报错的解决方法
- JVM-垃圾收集器
- leetcode:Plus One
- sockaddr_u详解
- Power Pivot表属性无法切换回表预览模式的问题
- JSF-页面导航
- 【机器学习】--模型评估指标之混淆矩阵,ROC曲线和AUC面积
- C#类继承中构造函数的执行序列
- day 4 - 1 列表
- zabbix之 zabbix server 跟 agent 更换ip地址
- select标签(分组下拉菜单和列表)
- c#实现RGB字节数组生成图片
- 【LOJ】#2109. 「JLOI2015」骗我呢
- Shell初学(四)运算符
- Wireshark过滤总结
- 手把手教你搭建nuget服务器
- mysqlbinlog工具的作用是什么呢,如何将binary log转换为文本格式?
- npm安装vue详细教程(图片详解)