hibernate的本地SQL查询和HQL查询

时间:2026-02-25 07:54:43

1、1.新建JUnit test

hibernate的本地SQL查询和HQL查询

2、2.使用setUp()和tearDown()方法

hibernate的本地SQL查询和HQL查询

3、3.分别在两个方法中生成session,开启事务,提交事务和关闭session

首先测试本地sql查询,即常用的sql语句

通过session的createSQLQuery方法执行sql,并加载要查询的对象

hibernate的本地SQL查询和HQL查询

4、4.查询结果

hibernate的本地SQL查询和HQL查询

5、5.带条件查询的方法,hibernate利用 :stuName的方式来占用SQL当中的参数,

并通过query.setString("参数名","参数") 来进行赋值

hibernate的本地SQL查询和HQL查询

6、6.对应的查询结果

hibernate的本地SQL查询和HQL查询

7、7.hibernate的HQL查询是操作对象的查询

它的执行对象不再是SQL语句,而是hibernate映射的那个对象

hibernate的本地SQL查询和HQL查询

8、8.查询结果

hibernate的本地SQL查询和HQL查询

9、9.带参数查询与本地SQL查询类似,但注意,字段 stuName 已经不再是数据库表的字段stu_name 了而是对象Student中的属性值

hibernate的本地SQL查询和HQL查询

10、10.查询结果

hibernate的本地SQL查询和HQL查询

11、11.排序,我们使用order by 排序, desc为降序,asc为升序

hibernate的本地SQL查询和HQL查询

12、12.查询结果

hibernate的本地SQL查询和HQL查询

13、13.分页查询,

我们使用query.setFirstResult(0) 来定义从第几条数据查询,

使用query.setMaxResults(2)啦定义要查询几条数据

hibernate的本地SQL查询和HQL查询

14、14.查询结果

hibernate的本地SQL查询和HQL查询

15、15.单条查询,

当查询结果只有一条记录的时候,

我们使用query.uniquetResult();来获取这条记录,并返回一个对象

hibernate的本地SQL查询和HQL查询

16、16.查询结果

hibernate的本地SQL查询和HQL查询

17、17.链式写法,

把所有的参数拼接在一起的写法

hibernate的本地SQL查询和HQL查询

18、18.查询结果

hibernate的本地SQL查询和HQL查询

© 2026 乐乐经验网
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com