Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >qsqlquery查询到的数据个数_获取sequence的当前值

qsqlquery查询到的数据个数_获取sequence的当前值

作者头像
全栈程序员站长
发布于 2022-11-09 06:33:04
发布于 2022-11-09 06:33:04
1.4K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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();
	}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月26日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
HibernateCallback 的用法
From project faces, under directory /Proyectos/cinedayz/src/main/java/pe/joedayz/ejemplos/cinedayz/core/. Source file:  GenericoDAO.java public Integer obtenerTamanho(final Busqueda filtro){ return (Integer)this.getHibernateTemplate().execute(new Hiberna
小小明童鞋
2018/06/13
6780
hibernate查询的一些优化写法
项目中使用hibernate进行数据库查询,但由于项目历时较长,经手的人较多,DAO层的代码风格很不致,这里将一些常见的场景进行归纳,并给出推荐的写法。 根据ID查询实体 // 不推荐 Demo de
jeremyxu
2018/05/10
1.2K0
七、hibernate中的持久层模板操作HibernateTemplate的用法「建议收藏」
利用模板操作来替换掉持久层的session,必须先将spring和hibernate之间进行整合,整合的applicationContext配置文件介绍在:
全栈程序员站长
2022/07/05
8560
Spring整合Hibernate的步骤
为什么要整合Hibernate? 1、使用Spring的IOC功能管理SessionFactory对象  LocalSessionFactoryBean 2、使用Spring管理Session对象  HibernateTemplate 3、使用Spring的功能实现声明式的事务管理
全栈程序员站长
2021/12/08
4680
oracle日常 常用函数与脚本
--在hibinate 中如何传递参数给 存储过程 ---新建一个存储要存储集合id 的临时表 -- Create table create table MBRC_OLTPORTID (   ID NUMBER(18) not null ) tablespace NG_DATA   pctfree 10   initrans 1   maxtrans 255   storage   (     initial 64K     next 1M     minextents 1     maxextents
小小明童鞋
2018/06/13
5200
两种获取hibernate会话的区别
今天在工作中,发现用Hibernate实现的DAO类中存在两种获取hibernate会话的方式,如下: @Repository("demoDao") public class DemoDaoImpl extends HibernateDaoSupport implements DemoDao{ //通过getSession方法获取 @Override public Demo method1(final Integer param) { Session session
jeremyxu
2018/05/10
9960
Spring与Hibernate整合
第1章、第2章中分别介绍了 Spring的控制反转和面向切面编程,我们了解了依赖注入的含义、依赖注入的方式、面向切面的编程以及4种通知。本章先介绍Spring与Hibernate整合的目的,然后采用对Emp表的CURD作为综合案例,介绍两大框架整合的步骤、关键整合点、整合之后如何操作数据库。最后采用Spring的声明式事务对Hibernate进行管理,增加程序的健壮性。
用户9184480
2024/12/17
910
Spring与Hibernate整合
java 获取当前系统时间 时间比较
import java.util.Date; import java.text.SimpleDateFormat;
全栈程序员站长
2022/11/02
2.7K0
Spring与Hibernate3集成
        Spring内置了一组DAO组件,可以针对JDBC、Hibernate、iBATIS等常见数据访问技术提供简化操作,让我们把精力集中在核心的数据操作上。
用户10175992
2022/11/15
7890
Spring与Hibernate3集成
hql查询语句用法详解_sql add语句
HQL的语法比较简单,与普通SQL的区别之处是针对对象的不同,在查询语句中将sql中的表名替换成了sql中的持久化类名,因为hibernate机制是基于对象进行查询的。
全栈程序员站长
2022/11/11
9980
executeupdate mysql_executeupdate()
关于 executeupdate()的搜索结果 问题 JFinal 1.4 + druid 0.2.26 model.save()保存怪事?报错 //方法1,用model.save()方式。 priv
全栈程序员站长
2022/11/01
1.2K0
executeupdate mysql_executeupdate()
day39_Spring学习笔记_07_CRM_03
  /day36_06_Spring_crm/WebRoot/WEB-INF/pages/coursetype/listCourse.jsp
黑泽君
2018/10/11
1.5K0
spring+hibernate+JQuery开发_电子相册_源码
=============================================================
Hongten
2018/09/13
4.8K0
spring+hibernate+JQuery开发_电子相册_源码
Hibernate查询技术之HQL语句
1、session中的get( )和load( )方法来查询对象。但其查询功能有限。
大黄大黄大黄
2018/09/14
1.6K0
Java面向对象基础(8)常用类
Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象。但是我们在实际应用中经常需要将基本数据转化成对象,以便于操作。比如:将基本数据类型存储到Object[]数组或集合中的操作等等。
徐建国
2021/08/03
4670
Java面向对象基础(8)常用类
Java开发小技巧
平时开发中有一些小技巧,都不算很有技术含量,但在工作中运用这些技巧确实可以提高工作效率,这里把这些小技分享出来。
jeremyxu
2019/03/13
5590
一文带你入坑JDK8的新日期时间类 LocalDate、LocalTime、LocalDateTime
参考 https://blog.csdn.net/duan196_118/article/details/111597682 https://blog.csdn.net/qq_24754061/article/details/95500209 https://xijia.blog.csdn.net/article/details/106007147
时间静止不是简史
2023/02/23
4.7K0
一文带你入坑JDK8的新日期时间类 LocalDate、LocalTime、LocalDateTime
Java 语法清单-快速回顾
Java 语法清单翻译自 egek92 的 JavaCheatSheet,从属于笔者的 Java 入门与实践系列。时间仓促,笔者只是简单翻译了些标题与内容整理,支持原作者请前往原文点赞。需要注意的是,
java思维导图
2018/03/15
1.2K0
Java 语法清单-快速回顾
hsql大全[通俗易懂]
HQL:Hibernate Query Language HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。 HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 如下步骤进行: (1)获取Hibernate Session对象; (2)编写HQL语句; (3)以HQL语句作为参数,调用Session的createQuery方法创建查询对象; (4)如果HQL语句包含参数,调用Query的setXxx方法为参数赋值; (5)调用Query对象的list等方法遍历查询结果。 查询示例: public class HqlQuery …{ public static void main(String[] args) throws Exception …{ HqlQuery mgr = new HqlQuery(); //调用查询方法 mgr.findPersons(); //调用第二个查询方法 mgr.findPersonByHappenDate(); HibernateUtil.sessionFactory.close(); } //第一个查询方法 private void findPersons() …{ //获得Hibernate Session Session sess = HibernateUtil.currentSession(); //开始事务 Transaction tx = sess.beginTransaction(); //以HQL语句创建Query对象 //执行setString方法为HQL语句的参数赋值 //Query调用list方法访问查询的全部实例 List p1 = sess.createQuery(“from Person p where o.myEvents.title = : eventTitle”).setString(“eventTitle”, “很普通事情”).list(); //遍历查询的全部结果 for (Iterator pit = p1.iterator(); pit.haxNext(); ) …{ Person p = (Person)pit.next(); System.out.println(p.getName()); } //提交事务 tx.commit(); HibernateUtil.closeSession(); } //第二个查询方法 private void findPersonByHappenDate() throws Exception …{ Session sess = HibernateUtil.currentSession(); Transaction tx = sess.beginTransaction(); //解析出Date对象 SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”); Date start = sdf.parse(“2007-11-27”); System.out.println(“系统开始通过日期查找人” + start); //通过Session的createQuery方法创建Query对象 //设置参数 //返回结果集 List pl = sess.createQuery( “from Person p where p.myEvents.happenDate between :firstDate and :endDate”) .setDate(“firstDate”, start) .setDate(“endDate”, new Date()) .list(); //遍历结果集 for (Iterator pit = pl.iterator(); pit.hasNex
全栈程序员站长
2022/11/08
9950
7-点击流数据分析项目-数据预处理
数据集介绍见https://blog.csdn.net/m0_38139250/article/details/122181337 数据集下载地址: https://download.csdn.net/download/m0_38139250/72088781
用户2225445
2022/11/12
1K0
7-点击流数据分析项目-数据预处理
相关推荐
HibernateCallback 的用法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验