一:对象导航查询:
二:OID查询:
三:hql查询:(Hibernate Query Language)
①hql查询所有:(from 实体类的名字)
②hql条件查询:语法;
实例:
模糊查询实例:
③hql排序查询:语法;
④hql分页查询:
⑤hql投影查询:(查询部分字段的值)
⑥hql聚合函数查询:
⑦hql多表查询:
1).内连接查询(setLinkMan是Customer实体类中的属性,用于关联联系人实体类的set集合属性)
2).左外链接查询:
3).右外连接查询:
四:QBC查询:
①QBC查询所有:
②QBC条件查询:
③QBC排序查询:
④QBC分页查询:
⑤QBC统计查询:
⑥QBC离线查询:(不用session创建Criteria对象,用条件查询的时候,用离线的方式的时候条件可以不再dao中添加,可以在servlet中进行)
五:Hibernate检索策略:
检索策略分为两类:立即检索,延迟检索
①立即检索:
②延迟检索(又分为:类级别延迟和关联级别延迟):
执行第一条:
执行第二条:
执行第三条:
在延迟检索中又分为两类:
检索策略:
关联级别延迟操作: