
一:对象导航查询:

二: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检索策略:
检索策略分为两类:立即检索,延迟检索
①立即检索:


②延迟检索(又分为:类级别延迟和关联级别延迟):
执行第一条:


执行第二条:

执行第三条:

在延迟检索中又分为两类:


检索策略:

关联级别延迟操作:




六.批量抓取:



Hibernate查询
原文:http://www.cnblogs.com/lubolin/p/7768476.html