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

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

1、基本查询

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

2、条件查询

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

  1)?占位符

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

  2)命名占位符

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

3、分页查询

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

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

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

1、基本查询

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

2、条件查询:

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

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框架学习(五)——批量查询(概述)

4、设置查询总记录数

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

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

1、基本查询

  1)返回数组List

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

  2)返回对象List

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

2、条件查询

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

3、分页查询

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

相关文章:

  • 2021-05-27
  • 2022-12-23
  • 2021-06-27
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-21
  • 2021-10-05
  • 2021-11-20
  • 2021-05-03
  • 2021-12-08
  • 2021-05-27
  • 2021-11-10
相关资源
相似解决方案