博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate HQL的使用
阅读量:6177 次
发布时间:2019-06-21

本文共 1773 字,大约阅读时间需要 5 分钟。

1、简单查询(查询所有)

Session session=HibernateUtil.getSessionFactory().getCurrentSession();Transaction tx=session.beginTransaction();List
peoples=session.createQuery("from People").list();for(People people:peoples){ System.out.println(people.getName());}tx.commit();

2、依照參数查询

Session session=HibernateUtil.getSessionFactory().getCurrentSession();Transaction tx=session.beginTransaction();//1、依照位置进行參数绑定/*Query query=session.createQuery("from People Where name=?");  query.setString(0,"小明1");*///2、依照參数名进行參数绑定Query query=session.createQuery("from People Where name=:name");query.setString("name","小明1");List
peoples=query.list();for(People people:peoples){ System.out.println(people.getName());}tx.commit();

3、分页查询

Session session=HibernateUtil.getSessionFactory().getCurrentSession();Transaction tx=session.beginTransaction();Query query=session.createQuery("from People");query.setFirstResult(0);//设置查询開始的起始位置query.setMaxResults(2);//设置查询的数目List
peoples=query.list();for(People people:peoples){ System.out.println(people.getName());}tx.commit();

4、聚集函数的使用

Session session=HibernateUtil.getSessionFactory().getCurrentSession();Transaction tx=session.beginTransaction();//count()Query query=session.createQuery("select count(*) from People");long count=(long) query.uniqueResult();System.out.println(count);tx.commit();//min() max() avg() sum()的使用与count相似

5、in的使用

Session session=HibernateUtil.getSessionFactory().getCurrentSession();Transaction tx=session.beginTransaction();String names[]={"小明1","小明2","小明3"};Query query=session.createQuery("from People where name in (:name)");query.setParameterList("name",names);List
peoples=query.list();for(People people:peoples){ System.out.println(people.getId());}tx.commit();

转载地址:http://pmwda.baihongyu.com/

你可能感兴趣的文章
global gtags的配置
查看>>
iOS开发 — Quartz 2D知识点应用 (制作了一个Demo,源代码)
查看>>
Creating a Windows Image on OpenStack
查看>>
jquery图片自动缩放
查看>>
ie6 失真问题
查看>>
Regular Expression
查看>>
你到了第几层?图片式标题、按钮与隐藏文本
查看>>
大话重构连载14:我们是这样自动化测试的
查看>>
我的友情链接
查看>>
iis6 php安装 (一)
查看>>
关于,在Mysql中,外键是否会影响性能的问题???
查看>>
利用javascript设置图片等比例缩小
查看>>
dedeCMS如何给频道页添加缩略图
查看>>
CoreSeek快速安装
查看>>
Linux 网络性能调试工具Netstat
查看>>
我的友情链接
查看>>
报表下载SSH
查看>>
我的友情链接
查看>>
Raid磁盘阵列真的是100%的安全吗?raid有哪些常见的故障?
查看>>
Raid5两块硬盘离线解决方案 -阵列数据恢复案例
查看>>