一、概述数据库
注:本地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语言。