/**
* @author mxl
* @param SysCard 查询条件
* @return 成功返回true,失败false
* 批量修改充值卡状态
**/
public boolean updateSysCardState(final SysCard sysCard){
boolean bool=false;
bool = (Boolean)hibernateTemplate.execute(new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException, SQLException {
boolean updatebool=true;
try{
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
StringBuffer hql=new StringBuffer("update SysCard t set t.cstate=:cstate where 1=1");
if(BJFYSystemUtil.checkNullString(sysCard.getVchcode()).length()>0){
hql.append(" and t.vchcode like '%"+sysCard.getVchcode()+"%'");
}
if(sysCard.getNummoney()!=null && sysCard.getNummoney()>0)
hql.append(" and t.nummoney = "+sysCard.getNummoney());
if(sysCard.getDatavailability()!=null)
hql.append(" and t.datavailability>=to_date('"+sdf.format(BJFYSystemUtil.getDayBeginTime(sysCard.getDatavailability()))+"','yyyy-MM-dd HH24:mi:ss')");
if(sysCard.getDatcreate()!=null)
hql.append(" and t.datavailability<=to_date('"+sdf.format(BJFYSystemUtil.getDayBeginTime(sysCard.getDatcreate()))+"','yyyy-MM-dd HH24:mi:ss')");
if(BJFYSystemUtil.checkNullString(sysCard.getVchtype()).length()>0){
hql.append(" and t.vchtype ='"+sysCard.getVchtype()+"'");
}
if(BJFYSystemUtil.checkNullString(sysCard.getBeginCard()).length()>0)
hql.append(" and t.vchcode>='"+sysCard.getVchcode()+"'");
if(BJFYSystemUtil.checkNullString(sysCard.getEndCard()).length()>0)
hql.append(" and t.vchcode<='"+sysCard.getEndCard()+"'");
Query query = session.createQuery(hql.toString());
if(sysCard.getNumscale()!=null)
query.setParameter("cstate",sysCard.getNumscale()==null?"00":sysCard.getNumscale());
query.executeUpdate();
}catch(Exception e){
updatebool=false;
}
return updatebool;
}
},true);
return bool;
}
分享到:
相关推荐
SSH是Java开发中的一种经典企业级应用框架组合,由Spring、Hibernate和Struts2组成,分别负责控制层、持久层和表现层。Spring是整个应用的核心,提供了强大的依赖注入(DI)和面向切面编程(AOP)功能,极大地简化了...
这个压缩包"Struts2 Spring Hiberante IBatis jar (1)"包含了这些框架的部分jar文件,可能是为了简化开发环境的配置或提供一个基础的开发库。 1. **Struts2**: 是一个基于MVC(Model-View-Controller)设计模式的...
Struts2、Spring、Hibernate和iBatis是Java Web开发中的四大核心框架,它们各自扮演着不同的角色,共同构建了一个高效、灵活的企业级应用体系。这个压缩包文件"Struts2 Spring Hibernate IBatis jar (2)"很可能是...
DAO(数据访问对象)接口和实现类负责通过 SessionFactory 执行 CRUD(创建、读取、更新、删除)操作。 事务管理是整合 Spring 和 Hibernate 的关键部分。Spring 提供了声明式事务管理,可以在方法级别或类级别定义...
Struts2、Spring2.5、Hibernate3.3.2以及ExtJS是Java Web开发中的四大核心技术,它们共同构建了一个强大的MVC(Model-View-Controller)架构,用于实现高效、灵活的企业级应用。这个DEMO是将这些技术集成在一起,以...
《疯狂Ajax讲义3》是针对Web开发领域中Ajax技术的深入学习资料,结合Spring和Hibernate两大框架,为读者提供...通过阅读《疯狂Ajax讲义3+Spring+hiberante》,你将能够掌握这一现代Web开发技术栈,提升自己的专业技能。
【疯狂Ajax讲义4+Spring+hiberante】 在IT领域,这组资料涵盖了三个关键的技术:Ajax、Spring和Hibernate,这些都是Web开发中的重要组成部分。让我们深入探讨一下这些技术及其在实际应用中的重要性。 首先,Ajax...
"疯狂Ajax讲义5+Spring+hiberante" 这个标题和描述暗示了我们即将探讨的主题是关于Web开发中的三个关键技术和框架:Ajax、Spring和Hibernate。Ajax(Asynchronous JavaScript and XML)是一种用于创建动态网页的技术...
5. **Spring Boot**:Spring的现代分支,它简化了Spring应用的初始搭建和配置,提供了快速开发新项目的能力。 **Hibernate ORM** Hibernate是一个流行的Java持久层框架,它实现了对象关系映射(Object-Relational ...
Struts2.0、Spring 和 Hibernate 是 Java Web 开发中常用的三大框架,它们各自负责不同的职责,但可以协同工作以构建高效的企业级应用。这里我们将深入探讨这三个框架以及它们的整合方式。 Struts2.0 是一个基于 ...
总的来说,"经典struts+hiberante+spring课件"涉及的知识点主要包括Java Web开发中的Struts、Hibernate和Spring三大框架的原理和使用,以及相关的Servlet和JavaBeans概念。学习这些内容,开发者可以构建出高效、可...
此外,Spring的事务管理功能也能确保在权限更新时保持数据的一致性。 集成这三个框架时,通常会使用Spring来管理Struts2和Hibernate的bean。通过Spring的`@Configuration`和`@ComponentScan`注解,可以声明并自动...
Struts2、Hibernate、Spring、ExtJS 和 OA(Office Automation)办公系统的整合是企业级Java应用开发中的常见架构,这个组合通常被称为SSH2E。这是一个强大的框架集合,用于构建高效、可扩展且易于维护的企业级应用...
Spring2.0引入了更多新特性,如Spring MVC、Spring AOP增强、数据访问/集成层改进等,提升了开发效率和代码的可测试性。 **Hibernate3.0** Hibernate是一个流行的Java ORM(对象关系映射)工具,它简化了数据库操作...
hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档
标题中的"spring,Struts,Hibernate整合的小例子"揭示了一个基于Java技术栈的Web应用程序开发实例,它结合了Spring框架、Struts2框架以及Hibernate ORM工具。这些技术都是Java领域中非常重要的组件,用于构建复杂的...
Struts2、Hibernate和Spring是Java开发中三大主流的开源框架,它们分别负责Web层、持久层和业务层的管理,常被联合使用以构建高效的企业级应用。在这个"struts2_hibernate_spring"的整合中,我们将深入探讨这三个...
Struts2处理用户请求,Spring管理依赖和业务逻辑,Hibernate处理数据持久化,DWR实现异步更新,而Freemarker则负责展示视图。这个组合在当时是非常流行的,虽然现在已有更新的技术栈,但理解这些技术的基本原理和...
开发者可以利用Struts2处理HTTP请求,Spring管理业务逻辑和数据访问,Hibernate处理数据库操作,DWR实现实时的页面更新。这样的组合使得开发效率提高,同时保持了代码的清晰和模块化。 在压缩包文件"**s2sh**"中,...