hibernate学习(七)
创始人
2024-06-02 00:53:35

hibernate查询方式

在这里插入图片描述

一、OID查询:

在这里插入图片描述

二、对象导航检索:

在这里插入图片描述
三、HQL检索:

在这里插入图片描述
创建一个客户和十个联系人
在这里插入图片描述

HQL的查询:

在这里插入图片描述
1.简单查询:
注:在给客户tostring的时候,不要都tostring,那样会产生死循环,客户里面有联系人,联系人里面有客户。
在这里插入图片描述
把集合去掉就不会产生死循环的现象:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.HQL的别名查询:

在这里插入图片描述
3.HQL排序查询:
默认是升序:
在这里插入图片描述
4.HQL条件查询:
在这里插入图片描述
在这里插入图片描述
5.HQL投影查询:
投影查询:查询对象的某个或某些属性。
在这里插入图片描述

查询多个属性,但是想封装到对象中。得使用构造方式的查询。

先提供一个无参构造
在这里插入图片描述
在提供一个有参的
在这里插入图片描述
在这里插入图片描述
6.HQL分页查询:
在联系人里面加tostring
在这里插入图片描述
把客户先去掉
在这里插入图片描述
在这里插入图片描述
查询前10条记录:
在这里插入图片描述

查询中间10条:
在这里插入图片描述
在这里插入图片描述
查询后10条
在这里插入图片描述
7.HQL分组统计查询:
知道查询结果是单一的,用uniqueresult(),分组的用list()。
在这里插入图片描述

QBC:

在这里插入图片描述

在这里插入图片描述

1.QBC简单查询:

在这里插入图片描述
2.QBC排序查询:
在这里插入图片描述
3.QBC分页查询

在这里插入图片描述
4.QBC条件查询:

在这里插入图片描述
在这里插入图片描述
5.QBC统计查询:
在这里插入图片描述
6.离线的条件查询:

传统的条件查询:
在这里插入图片描述

离线的条件查询:
在这里插入图片描述
代码示例:
在这里插入图片描述

相关内容

热门资讯

2025年全国银行网点净减少逾... 观点网讯:1月13日,金融监管总局“金融许可证信息”栏目披露,2025年全国共有1.1万余家银行线下...
国药现代全资子公司国药威奇达注... 中访网数据  上海现代制药股份有限公司(证券代码:600420)于2026年1月13日发布公告,其全...
义乌又爆单了!“哭哭马”引爆抢... 来源:央视财经 距离春节还有一个多月,义乌的商家们已经忙得热火朝天。在义乌国际商贸城,各种马年元素的...
首都创投:股本重组已生效,股份... 1月13日早间,首都创投在港交所公告,于二零二六年一月十二日(开曼群岛时间),大法院确认股本削减之法...
药物受理最新动态:北京博康健基... 国家药品监督管理局药品审评中心数据显示,2026年1月13日,北京博康健基因科技有限公司的特立帕肽注...