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

Posted 会飞的咸鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、分页查询

以上是关于Hibernate框架学习——批量查询(概述)的主要内容,如果未能解决你的问题,请参考以下文章

mybatis和hibernate的区别

JAVAEE学习笔记hibernate02:实体规则对象状态缓存事务批量查询和实现客户列表显示

hibernate之小白一

JAVA框架之Hibernate框架的学习步骤

hibernate框架学习笔记7:HQL查询Criteria查询

hibernate框架学习笔记12:查询优化