Hibernate框架学习(五)——批量查询(概述)

一、HQL查询(Hibernate Query Language)多表查询,但不复杂时使用

Hibernate独家查询语言,属于面向对象的查询语言

1、基本查询

Hibernate框架学习(五)——批量查询(概述)_第1张图片

2、条件查询

注意:HQL语句中不可能出现任何数据库相关的信息

  1)?占位符

Hibernate框架学习(五)——批量查询(概述)_第2张图片

  2)命名占位符

Hibernate框架学习(五)——批量查询(概述)_第3张图片

3、分页查询

Hibernate框架学习(五)——批量查询(概述)_第4张图片

二、Criteria查询(单表条件查询)

Hibernate自创的无语句,面向对象查询

1、基本查询

2、条件查询:

Hibernate框架学习(五)——批量查询(概述)_第5张图片

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、分页查询

Hibernate框架学习(五)——批量查询(概述)_第6张图片

4、设置查询总记录数

Hibernate框架学习(五)——批量查询(概述)_第7张图片

三、原生SQL查询(复杂业务查询)

1、基本查询

  1)返回数组List

Hibernate框架学习(五)——批量查询(概述)_第8张图片

  2)返回对象List

Hibernate框架学习(五)——批量查询(概述)_第9张图片

2、条件查询

Hibernate框架学习(五)——批量查询(概述)_第10张图片

3、分页查询

Hibernate框架学习(五)——批量查询(概述)_第11张图片

转载于:https://www.cnblogs.com/cxq1126/p/8414176.html

你可能感兴趣的:(Hibernate框架学习(五)——批量查询(概述))