
本着应用的目的快速学习Hibernate4框架
- Hibernate查询
前面的话
本节主要介绍:
本节主要讲解Hibernate4的查询方式,主要包括如下:
- 导航对象图查询方式
- OID查询方式
- 本地SQL查询方式
- HQL查询方式
- QBC(Query By Criteria)查询方式
一、导航对象图查询方式
比如说学生和班级有多对一关系,在查询学生的时候,通过学生端把所有的班级查询出来。
二、OID查询方式
比如说get()/load()方法获取数据。
三、本地SQL查询方式
比如说用的MySQL数据库,那么就根据MySQL的SQL语法进行查询。
如果说用的Oracle数据库,那么就用的Oracle语法进行查询。
本地SQL查询方式的一个缺陷就是不能跨数据库,如果换了个数据库,可能就要重新编写新的SQL代码
四、HQL查询方式
HQL(Hibernate Query Language)是面向对象的查询语言;是使用最广的查询方式。
五、QBC查询方式
QBC(Query By Criteria)是Hibernate提供的一套用于查询的接口,可以根据这套接口进行查询。
JUnitTest
1 | package cn.codeforgod.test; |