zoukankan      html  css  js  c++  java
  • Hibernate Hql 总结(2)---laoyang

    package com.etc.test;
    
    import java.util.Iterator;
    import java.util.List;
    
    import org.hibernate.Query;
    import org.hibernate.Session;
    import org.junit.Test;
    
    import com.etc.dao.HibernateSessionFactory;
    import com.etc.entity.Dept;
    import com.etc.entity.Emp;
    
    public class testd {
    	//@Test
    	public void findAll()
    	{
    		Session s = HibernateSessionFactory.getSession();
    		Query q = s.createQuery(" from Emp emp where emp.ename like '%S%'");
    		
    		List<Emp> list = q.list();
    		
    		for(Emp e:list)
    		{
    			System.out.println(e);
    		}
    	}
    	
    	//@Test
    	public void findByEname()
    	{
    		Session s = HibernateSessionFactory.getSession();
    		Query q = s.createQuery(" from Emp where ename like '%S%'");
    		q.setMaxResults(3);
    		q.setFirstResult(0);
    		List<Emp> list = q.list();
    		
    		for(Emp e:list)
    		{
    			System.out.println(e);
    		}
    	}
    	
    	//@Test
    	public void group()
    	{
    		Session s = HibernateSessionFactory.getSession();
    		Query q = s.createQuery("select emp.dept,count(emp.empno) from Emp emp group by emp.dept ");
    		Iterator it = q.iterate();
    		
    		while(it.hasNext())
    		{
    			Object o[] = (Object[]) it.next();
    			Dept d = (Dept)o[0]; 
    			
    			System.out.println(d.getDname()+"员工个数为:"+o[1]);
    		}
    	}
    	@Test
    	public void findBySal()
    	{
    		Session s = HibernateSessionFactory.getSession();
    		Query q = s.createQuery("from Emp emp where emp.sal>2000 and dept.deptno = 20");
    		List<Emp> list = q.list();
    		System.out.println(list);
    	}
    	
    }
    

      

  • 相关阅读:
    (转)详谈高端内存和低端内存
    高级声明------定义一个函数指针数组指针
    A Bug's Life POJ
    How Many Answers Are Wrong HDU
    A
    B
    数据处理----离散化
    Serval and Parenthesis Sequence CodeForces
    D
    C
  • 原文地址:https://www.cnblogs.com/ipetergo/p/6259428.html
Copyright © 2011-2022 走看看