HQL基础Query简单查询结果for输出和Iterator输出

本文介绍了Hibernate查询语言(HQL)的基础用法,包括如何使用字符串构建HQL语句,通过Session对象创建Query对象,并利用.list()和.iterate()方法获取结果集。通过实例演示了如何使用HQL进行条件查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HQL第一次课:

  hibernate Query Language:hibernate 查询语言

  

  语法:

  query:

    String hql="from dept";

    Query query=session.createQuery(hql);//返回list集合

    query是一个对象,拥有很多方法,.list()方法返回集合;

  hql语句下次笔记详解,本次制作简单操作!

    

 1     public static List<Dept> getDept(){
 2         List<Dept> list=new ArrayList<Dept>();
 3         Configuration conf=null;
 4         SessionFactory factory=null;
 5         Session session=null;
 6         
 7         try {
 8             
 9             conf=new Configuration().configure();
10             //创建sessionfactory
11             factory=conf.buildSessionFactory();
12             //打开会话
13             session=factory.openSession();
14             //hql
15             String hql="select dept from Dept as dept where dept.deptname like '%发%'";
16             Query query=session.createQuery(hql);
17 //            list=query.list();
18 //            for(Dept dep:list){
19 //                System.out.println(dep);
20 //                
21 //            }
22             System.out.println("迭代器");
23             Iterator<Dept> ite=query.iterate();
24             while(ite.hasNext()){
25                 System.out.println(ite.next());
26                 
27             }
28             
29             
30         } catch (Exception e) {
31             e.printStackTrace();
32             
33         }finally{
34             if(session!=null){
35                 session.close();
36                 
37             }
38         }
39         
40         
41         
42         return list;
43         
44     }

  

    

转载于:https://www.cnblogs.com/gcs1995/p/4126899.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值