hibernate查询语句实例代码
2014-01-20 13:53
211 查看
一、聚集函数的使用:
avg(...), sum(...), min(...), max(...)
count(*)
count(...), count(distinct ...), count(all...)
二、单属性查询:
三、多属性查询:
四、返回实体类:
五、多个属性查询:
avg(...), sum(...), min(...), max(...)
count(*)
count(...), count(distinct ...), count(all...)
public DailyStatistics getPreviousDayStatistics(Integer dateNumber) { String hql = "from DailyStatistics bean where bean.dateNumber=" + "(select max(ds.dateNumber) from DailyStatistics ds where ds.dateNumber<? and ds.volumeZero=0)"; Query query = getSession().createQuery(hql); query.setParameter(0, dateNumber); query.setMaxResults(1); System.out.println(query.getQueryString()); return (DailyStatistics) query.uniqueResult(); }
二、单属性查询:
List list = session.createQuery("select name from Student").list(); for(Iterator iterator = list.iterator();iterator.hasNext();) { String name = (String)iterator.next(); System.out.println(name); }
三、多属性查询:
List list = session.createQuery("select id,name from Student").list(); for(Iterator iterator = list.iterator();iterator.hasNext();) { Object[] object= (Object[])iterator.next(); //object[0]是id值,object[1]是name值 System.out.println(object[0]+ " "+object[1]); }
四、返回实体类:
List list = session.createQuery("select new Student(id,name) from Student").list(); for(Iterator iterator = list.iterator();iterator.hasNext();) { Student student= (Student)iterator.next(); System.out.println(student.getId()+ " "+student.getName()); }
五、多个属性查询:
List list = session.createQuery("select s.id,s.name from Student as s").list(); for(Iterator iterator = list.iterator();iterator.hasNext();) { Object[] object= (Object[])iterator.next(); System.out.println(object[0]+ " "+object[1]); } 或 List list = session.createQuery("select id,name from Student s").list(); for(Iterator iterator = list.iterator();iterator.hasNext();) { Object[] object= (Object[])iterator.next(); System.out.println(object[0]+ " "+object[1]); }
相关文章推荐
- getHibernateTemplate()实例中,命名查询SQL语句的方法
- HIbernate查询语句_实例
- [代码实例][C语言][sqlite3]用SQL语句查询数据库的实例
- [代码实例][C语言][sqlite3]用SQL语句查询数据库的实例
- Hibernate hql查询代码实例
- Java的Hibernate框架中Criteria查询使用的实例讲解
- sql查询语句,求每个分组中的最大值实例
- PHP实现多条件查询实例代码
- Hibernate的HQL查询及原生sql查询语句写法
- 4、Hibernate查询语句
- MSSQL中递归SQL查询语句实例说明-
- 使用Bootstrap框架制作查询页面的界面实例代码
- Hibernate查询时,使用HQL和SQL的区别(SUM语句)
- Hibernate中的三种查询语句(hql,sql,qbc)
- hibernate查询语句--HQL
- Python操作Mysql实例代码教程(查询手册)
- 简单封装js的dom查询实例代码
- hibernate查询语句--HQL
- hibernate 中HQL语句查询学习笔记一
- C#项目实例中SQL查询语句使用