查询按功能强弱可以分为以下几种:
Native SQL > HQL > EJBQL > QBC > QBE
1、Native SQL
Native SQL为数据库系统本身的SQL,里面包含了一些特有的函数等,功能也最为强大。
如:
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
10
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
11
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
12
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
13
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
14
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
Hibernate提供的面向对象查询语言。
如:
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
10
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
11
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
12
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
13
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
14
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
与HQL类似,是HQL的一个子集
4、QBC
Query By Criteria,即带约束/条件的查询
如:
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
10
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
11
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
12
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
13
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
14
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
15
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
16
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
17
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
18
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
19
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
20
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
21
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
22
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
23
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
Query By Example
如:
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
10
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
11
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
12
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
13
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
14
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
15
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
16
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
17
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
18
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
19
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
20
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
21
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
22
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
23
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
24
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
25
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
26
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
27
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
28
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
29
![Hibernate查询_HQL_EJBQL_QBC_QBE(转) Hibernate查询_HQL_EJBQL_QBC_QBE(转)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
以上几种方法,其中QBC、QBE更加符合面向对象编程(仅此而已)。