hibernate中的query.uniqueResult()统计返回一个整型数据
2017-04-12 16:23
459 查看
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(); }
相关文章推荐
- Android中返回数据到前一个Activity — startActivityForResult方法
- Hibernate之Query接口的uniqueResult()方法
- Hibernate之Query接口的uniqueResult()方法
- Android返回数据给上一个活动-startActivityForResult
- hibernate query.list() 返回的数据类型
- hibernate查询数据表char类型字段只返回一个字符
- Hibernate之Query接口的uniqueResult()方法
- org.hibernate.NonUniqueResultException: query did not return a unique result: 2
- hibernate查询数据表char类型字段只返回一个字符
- hibernate中用uniqueResult() 方法能得到一个String 类型的值吗?
- hibernate查询数据表char类型字段只返回一个字符
- Hibernate之Query接口的uniqueResult()方法
- Hibernate之Query接口的uniqueResult()方法
- createSQLQuery使用uniqueResult的一个错误
- hibernate查询数据表char类型字段只返回一个字符
- Hibernate之Query接口的uniqueResult()方法
- 返回数据到前一个activity-startActivityForResult
- org.hibernate.NonUniqueResultException: query did not return a unique result: 2
- 在Hibernate中Query的uniqueResult查询和Result查询有什么区别
- Hql语句之uniqueResult()-hql只返回一个结果