Hibernate框架学习(五)——批量查询(概述)
一、HQL查询(Hibernate Query Language)多表查询,但不复杂时使用
Hibernate独家查询语言,属于面向对象的查询语言
1、基本查询

2、条件查询
注意:HQL语句中不可能出现任何数据库相关的信息
1)?占位符

2)命名占位符

3、分页查询

二、Criteria查询(单表条件查询)
Hibernate自创的无语句,面向对象查询
1、基本查询

2、条件查询:

| SQL中的表示 | Criteria中的表示 |
| > | gt |
| >= | ge |
| < | lt |
| <= | le |
| == | eq |
| != | ne |
| in | in |
| between...and... | between |
| like | like |
| is not null | isNotNull |
| is null | isNull |
| or | or |
| and | and |
3、分页查询

4、设置查询总记录数

三、原生SQL查询(复杂业务查询)
1、基本查询
1)返回数组List

2)返回对象List

2、条件查询

3、分页查询


浙公网安备 33010602011771号