查询按功能强弱可以分为以下几种:
Native SQL > HQL > EJBQL > QBC > QBE
1、Native SQL
Native SQL为数据库系统本身的SQL,里面包含了一些特有的函数等,功能也最为强大。
如:
10
11
12
13
14
Hibernate提供的面向对象查询语言。
如:
10
11
12
13
14
与HQL类似,是HQL的一个子集
4、QBC
Query By Criteria,即带约束/条件的查询
如:
10
11
12
13
14

15
16
17
18
19
20
21
22
23
Query By Example
如:
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
以上几种方法,其中QBC、QBE更加符合面向对象编程(仅此而已)。
本文介绍了五种ORM查询方式,包括NativeSQL、HQL、EJBQL、QBC和QBE,并通过实例展示了每种方式的特点及使用场景。其中,NativeSQL功能最为强大,而QBC和QBE更符合面向对象编程。
1476

被折叠的 条评论
为什么被折叠?



