HQL查询

一、概述数据库

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

 

 二、Query接口函数

     1)实体查询fetch

 

     2)获取返回结果spa

     3)list与iterate的区别.net

 

三、属性查询hibernate

 

 

 

 四、参数绑定对象

 

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

 

 

 

 

 

五、排序接口

 

六、统计函数

 七、分组

 八、分页

 九、子查询

 

修改关键字为any便可

十、链接查询

 

 

 

 

 

 十一、检索策略

 

十二、类级别的检索策略

 

 1三、一对多关联检索策略

 

 

 

 

 1四、批量检索(batch-size)

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

 1五、fetch的做用

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

 

 

 

1六、小结

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

 

相关文章
相关标签/搜索