Hibernate_day04
2017-12-05 本文已影响0人
背对背拥抱
一、查询的几种方法:
1)oid查询-get
2)对象属性导航查询
3)HQL
4)Criteria
5)原生SQL
二、HQL查询语法:
1.基础语法:

2.排序:

3.条件:

4.分页:

5.聚合:

6.投影:

7.多表查询:


1)内连接:


2)左外连接:

3)右外连接:

三、Criteria查询语法:
1.基础:

2.条件:

3.分页:

4.排序:

5.统计:

6.离线查询:

四、查询优化:
1.类级别查询:
1)get方法:没有任何策略.调用即立即查询数据库加载数据.
2)oad方法: 应用类级别的加载策略

2.关联级别查询:
1)集合策略:

2)关联属性策略:

结论:为了提高效率.fetch的选择上应选择select. lazy的取值应选择 true. 全部使用默认值.
3.批量抓取:
