博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十、HQL查询
阅读量:4667 次
发布时间:2019-06-09

本文共 572 字,大约阅读时间需要 1 分钟。

HQL查询

1.HQL查询

(1)HQL的语法与SQL语法很像,但是HQL是一种面向对象的查询语言。SQL操作的是数据表、列等数据库对象,而HQL的操作对象是类、实例、属性等;

(2)HQL是完全面向对象的查询语言,因此可以支持继承、多态等特性;

(3)HQL查询依赖于Query类,每个Query实例对应一个查询对象;

(4)使用HQL查询的步骤:

  1)获取Hibernate Session对象;

  2)编写HQL语句;

  3)以HQL语句作为参数,调用Session的createQuery()方法创建查询对象;

  4)如果HQL语句中包含参数,则调用Query的setXxx()方法为参数赋值;

  5)调用Query对象的list()或uniqueResult()方法返回查询结果列表(持久化实体集);

(5)示例:

Person实体:

MyEvent实体:

HQL查询示例:

2.HQL查询的from子句

3.关联和连接

4.HQL查询的select子句

5.HQL查询的聚集函数

6.多态查询

7.HQL查询的where子句

8.表达式

9.order by子句

10.group by子句

11.子查询

12.命名查询

转载于:https://www.cnblogs.com/ljiwej/p/7280537.html

你可能感兴趣的文章
查询集 QuerySet
查看>>
ios 键盘的一些问题
查看>>
mac上使用终端生成RSA公钥和密钥
查看>>
jQuery-点击按钮页面滚动到顶部,底部,指定位置
查看>>
[原创]group by和compute 的使用
查看>>
9.13列表的用法
查看>>
secureCRT 如何上传下载文件
查看>>
Spring Cloud Config
查看>>
phoneGap实现离线缓存
查看>>
第六周学习进度
查看>>
java学习之—链表(3)
查看>>
【TDS学习文档5】IBM Directory schema的管理3——attributes
查看>>
Codeforces Round #572 (Div. 2)B
查看>>
day 107radis非关系型数据库
查看>>
python re模块
查看>>
程序猿的爱情--2011-01-05
查看>>
loj#2073. 「JSOI2016」扭动的回文串
查看>>
finally代码块
查看>>
业务测试团队目标
查看>>
node事件发射器
查看>>