`
Franciswmf
  • 浏览: 799981 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

hibernate中的query.uniqueResult()统计返回一个整型数据

 
阅读更多
	
public int selectAll(final String time1,
			final String time2, final int cityname, final String airstatus) {
		final StringBuffer hql = new StringBuffer(
				"select count(air) from TableName air where air.cityname="
						+ cityname + " and air.isDelete=0 and air.strtes1=1 and air.airstatus='" + airstatus + "'");
		if (time1 != null && !time1.equals("")) {
			hql.append(" and air.reportDate >=:time1");
		} 
		if (time2 != null && !time2.equals("")) {
			hql.append(" and air.reportDate <=:time2");
		}
		hql.append(" order by air.cityname asc ");
		Number list = this.getHibernateTemplate().execute(
				new HibernateCallback() {
					public Object doInHibernate(Session session)
							throws HibernateException, SQLException {

						Query query = session.createQuery(hql.toString());
						SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
						try {
							if (time1 != null && !time1.equals("")) {
								query.setDate("time1", df.parse(time1));
							}
							if (time2 != null && !time2.equals("")) {
								query.setDate("time2", df.parse(time2));
							}
						} catch (ParseException e) {
							e.printStackTrace();
						}
						return query.uniqueResult();
					}
				});
		return list.intValue();
	}
分享到:
评论

相关推荐

    Hibernate_query聚合函数查询.

    本篇主要探讨的是Hibernate对数据库查询中聚合函数的应用,这些功能使我们能够高效地处理数据统计和汇总任务。在学习过程中,我们经常会遇到诸如求和(SUM)、平均值(AVG)、最大值(MAX)、最小值(MIN)以及计数...

    Hibernate SQLQuery执行原生SQL.docx

    在Java的Hibernate框架中,有时候我们需要执行自定义的SQL查询以获取特定的数据,这时就可以使用SQLQuery接口。本文将深入探讨Hibernate如何通过SQLQuery接口执行原生SQL查询,并展示如何处理查询结果。 一、创建...

    .net hibernate查询集合.doc

    本文档主要介绍使用Hibernate Query Language (HQL) 进行集合查询的基本技巧,旨在帮助开发者更高效地利用Hibernate进行数据查询。 #### 二、HQL简介 HQL是一种面向对象的查询语言,它与SQL非常相似,但主要针对...

    JAVAHibernate框架应用.pdf

    在Hibernate中,每个Java类对应一个数据库表,类的属性对应表的字段。通过这种方式,开发者可以以面向对象的方式处理数据库操作,而无需直接编写SQL语句。 二、Hibernate开发流程 1. **配置文件**:首先,需要创建...

    Hibernate说明文档.rar_ajax_hibernate

    Hibernate 是一个强大的Java对象关系映射(ORM)框架,它为开发者提供了在Java应用程序中管理关系数据库的强大工具。通过使用Hibernate,开发者可以将数据库操作与业务逻辑解耦,使代码更加简洁、高效。本指南将深入...

    Hibernate_manytomanyTest.rar

    在数据库设计中,多对多关系是指一个表中的记录可以与另一个表中的多个记录相对应,反之亦然。这种关系通常通过一个中间表(也称为联接表或交叉引用表)来实现,该表包含两个外键,分别指向原始表的主键。 二、配置...

    Hibernate Tutorial 09 Hibernate Query Language

    这里的 `from Book` 表示从 `Book` 类中获取所有记录,`query.list()` 返回的是一个包含 `Book` 对象的列表。 ### 3.2 分页查询 为了提高用户体验,我们经常需要对查询结果进行分页显示。HQL 提供了 `...

    hibernate_hql.rar_HQL

    首先,HQL是Hibernate提供的一个强大的查询工具,它允许开发者用类名和属性名来代替表名和列名,从而避免了直接操作SQL语句的繁琐。HQL支持基本查询、聚合函数、分组、排序、子查询以及连接查询等多种操作,使得...

    Hibernate HQL查询.docx

    - 有时,可能只需要查询部分属性而不是整个实体对象,这时可以使用 `list()` 返回一个 Object[] 数组。 - 示例代码如下: ```java String hql = "SELECT u.id, u.name FROM User u"; List[]&gt; resultList = ...

    Hibernate+本地SQL查询SQLQuery.pdf

    这段代码会执行一个查询所有猫(cats)的SQL语句,并将结果映射到Cat类的实例列表中。 2. **处理字段名冲突** 当查询涉及到多张表时,可能存在同名字段,这可能导致字段映射错误。为了避免这种问题,可以使用别名...

    hibernate将本地SQL查询结果封装成对象

    在Java的持久化框架中,Hibernate是一个非常重要的工具,它提供了强大的对象关系映射(ORM)功能,使得开发者可以方便地在Java对象和数据库表之间进行数据操作。当我们需要执行一些特殊的、复杂的或者非标准的SQL...

    HIBERNATE_QUERY

    这个例子中,我们创建了一个名为“Tom”的猫的示例对象,并使用它作为查询的基础,以找到所有名字为“Tom”的猫。 #### 五、原生SQL查询 虽然HQL和QBC/QBE提供了丰富的查询功能,但在某些情况下,使用原生SQL可能...

    Hibernate查询语言.doc

    本文主要探讨Hibernate中的查询语言,包括面向对象的查询语言HQL,QueryBy Criteria (QBC),Query By Example (QBE),以及原生SQL的使用。 1. **大小写敏感性** HQL查询语句对Java类和属性名称的大小写敏感,而...

    Hibernate-HQL.rar_HQL_hibernate hql

    本篇文档将深入探讨Hibernate中的HQL(Hibernate Query Language),一种面向对象的查询语言,它提供了与SQL类似的语法,但更贴近于面向对象的思维模式,使得开发者可以更加便捷地进行数据查询。 一、HQL简介 HQL是...

    Hibernate HQL详解.docx

    Hibernate HQL,全称为Hibernate Query Language,是Hibernate框架中用于操作数据库的一种面向对象的查询语言。它允许开发者用面向对象的方式来编写查询语句,极大地提高了开发效率和代码的可读性。以下是对HQL的...

    sfs2x中使用 hibernate3

    2. **配置Hibernate**:创建一个`hibernate.cfg.xml`配置文件,定义数据源、数据库连接信息、实体类扫描路径等。例如,设置数据库URL、用户名、密码,以及JDBC驱动类。 ```xml &lt;hibernate-configuration&gt; ...

    Hibernate学习笔记(一)代码

    接下来,我们定义一个简单的Java实体类,比如`User`,它代表数据库中的一个表。这个类通常包含一些字段和getter/setter方法,例如: ```java public class User { private Long id; private String username; ...

    hibernate整合ehcache的jar包.zip

    在Java世界中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者用面向对象的方式处理数据库操作。而Ehcache则是一款高效的、开源的缓存解决方案,它可以极大地提高应用程序的性能,特别是对于频繁...

    Hibernate_day01.zip

    Hibernate是一个开源的ORM框架,它的主要功能是通过映射机制将Java对象与数据库表进行关联,实现了对象和数据之间的透明转换。这样,开发者在编写代码时可以完全使用面向对象的思想,而无需关心底层的SQL语句。...

    用户Hibernate实现的一个分页

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。本教程将详细讲解如何使用Hibernate实现分页功能,这对于处理大量数据的Web...

Global site tag (gtag.js) - Google Analytics