HQL详解三
来源:互联网 发布:history.js下载 编辑:程序博客网 时间:2024/06/05 02:20
一过滤重复值/between..and
①当要过滤重复的数据时,可以使用distinct关键字:
比如,显示所有学生的性别和年龄。
②计算年龄在20~22之间的学生。
③in和not in
查询计算机系和外语系的学生信息。
二 使用distinct关键字实例
import com.cakin.util.HibernateUtil;import com.sina.domain.Studcourse;import com.sina.domain.Student;public class TestMain { public static void main(String[] args) { //这我们举例说明hql使用 Session session=null; Transaction tx=null; try { session=HibernateUtil.getCurrentSession(); tx=session.beginTransaction(); List list=session.createQuery("select distinct sage,ssex from Student").list(); for(int i=0;i<list.size();i++){ Object [] objs=(Object[]) list.get(i); System.out.println(objs[0].toString()+" "+objs[1].toString()); } tx.commit(); } catch (Exception e) { e.printStackTrace(); if(tx!=null){ tx.rollback(); } throw new RuntimeException(e.getMessage()); // TODO: handle exception }finally{ if(session!=null&&session.isOpen()){ session.close(); } } }}
三 测试结果
22 F
23 M
21 M
24 M
20 M
阅读全文
0 0
- HQL详解三
- Hibernate HQL 语法详解
- HQL有关查询详解
- HQL有关查询详解
- hibernate hql 详解
- HQL语法详解
- HQL语句详解
- HQL语句详解
- Hibernate HQL语言详解
- Hibernate HQL详解
- HQL语句详解说明
- Hibernate:HQL详解
- HQL语句详解
- hibernate05 HQL语句详解
- hibernate HQL 语句详解
- Hibernate Hql详解
- HQL语句详解
- hql语句详解
- hibernate----懒加载,原生 sql查询及多种hql查询,表连接查询
- NOIp2017游记
- C语言---多进程
- hiho 第177周
- Super Jumping! Jumping! Jumping! --简单dp
- HQL详解三
- hibernate原生sql查询和hql查询的注意点
- 局部图像处理
- 量子计算机编程原理简介 和 机器学习
- Posix有名信号量、基于内存的信号量
- Qt_QString类
- session的存储机制
- HDOJ 2093 考试排名
- 虚拟机与宿主机传输文件的方法