HQL查询
HQL查询
学而时习之 发表于2年前
HQL查询
  • 发表于 2年前
  • 阅读 115
  • 收藏 8
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: 面向对象的查询语言 参数绑定 检索策略 批量检索 fetch

1、概述

注:本地SQL查询结果不再是结果集,而是持久化对象的集合,可以对结果进行面向对象编程

 

 2、Query接口

     1)实体查询

 

     2)获取返回结果

     3)list与iterate的区别

 

3、属性查询

 

 

 

 4、参数绑定

 

命名参数优点:可读性强。不依赖顺序。

 

 

 

 

 

5、排序

 

6、统计函数

 7、分组

 8、分页

 9、子查询

 

修改关键字为any即可

10、连接查询

 

 

 

 

 

 11、检索策略

 

12、类级别的检索策略

 

 13、一对多关联检索策略

 

 

 

 

 14、批量检索(batch-size)

注:默认值为1,合理取值在2-10之间。

 15、fetch的作用

作用:加载关联对象时查询语句的形式;加载关联对象的时机(立即/延迟)

 

 

 

16、小结

注:HQL语言独立于数据库,不同数据库的SQL语言会有一些差别,而HQL语言只有一种,在hibernate项目中通过方言的设置,就可以将HQL语言转化为相应的SQL语言。

 

 

共有 人打赏支持
粉丝 30
博文 92
码字总数 42877
×
学而时习之
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: