`
zhengjj_2009
  • 浏览: 153595 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在前台页面调用Hibernate的存储过程

阅读更多

刚完成一个在前台页面调用Hibernate的存储过程的功能,顺便记下来,以便日后使用。

主要功能描述:

1、在前台页面点击一个“生成新的统计数据”按钮,触发一个AJAX的请求

2、通过Action来处理请求,通过对应的Manager调用Dao,在Dao里面调用存储过程

 

具体的代码如下

页面代码:

<a href="#" onclick="createStatData()">生成统计数据</a>

function createStatData(){
    var url ='${base}/cmsmember/selftest/ajax/createStatData.do';
    Ext.Ajax.request({
   url: url,
   callback : function(options, success, response){      
    alert("生成统计数据成功!请重新查看统计数据!");
    window.location.reload();//刷新页面数据   
   }
  });   
 }

 

Strust的配置文件:

<package name="ext.selftest.loadSingleStatData.ajax" namespace="/cmsmember/selftest/ajax"
  extends="ajax-default">
  <action name="*" method="{1}" class="cms.learningMemberIndeAct">
   <result type="json" />
  </action>
 </package>

 

Action的代码:

public void createStatData(){
  learningMng.createStatData();
 }

hbm的配置文件

<class>..........</class>
<sql-query name="proc_stat_member_center" callable="true">
 {call proc_stat_member_center()}
</sql-query>

 

Dao的代码:

public void createStatData() {
     this.getSession().beginTransaction();
     Query query = this.getSession().createSQLQuery("{call proc_stat_member_center()}");

     //如果有设置参数,参数的下标需要从0开始计算 例如 query.setLong(0, planId);
     query.executeUpdate();

     //this.getSession().getTransaction().commit();
 }

注意:这里不用提交事务 this.getSession().getTransaction().commit();因为已经在ssh的配置中配置好了。

分享到:
评论

相关推荐

    基于SSH框架整合的易聊微博系统的设计与实现 毕业项目 论文12000 前台页面很漂亮.zip

    6. **前端设计**:项目描述中提到“前台页面很漂亮”,意味着开发者在用户体验上下了功夫。前端设计可能采用了HTML5、CSS3和JavaScript,以及Bootstrap或jQuery等库,创建出响应式布局和交互丰富的界面,提升用户...

    基于SSH框架整合的易聊微博系统的设计与实现毕业项目论文12000前台页面很漂亮

    标题"基于SSH框架整合的易聊微博系统的设计与实现毕业项目论文12000前台页面很漂亮"表明这是一个关于毕业设计的项目,主要关注点在于使用SSH(Struts2、Spring、Hibernate)框架构建了一个微博系统,并且强调了系统...

    struts+spring+hibernate租房项目

    【标题】"struts+spring+hibernate租房项目"是一个基于JavaEE技术栈的实战应用,它结合了Struts1、Spring和Hibernate三个核心技术,旨在实现一个完整的网上租房系统,包括前台展示和后台管理功能。 【Struts1】是...

    Flex+Spring+Hibernate 环境

    在本环境中,Hibernate作为数据访问层,负责与数据库进行交互,存储和检索数据。 在搭建Flex+Spring+Hibernate环境时,通常遵循以下步骤: 1. 安装和配置开发工具:首先需要安装Flex Builder和MyEclipse,这两个...

    基于hibernate的进销存管理系统的设计与实现.doc

    在系统设计中,Hibernate 框架扮演着重要的角色,它是基于 Java 的持久层框架,可以与多种数据库进行交互,如 Oracle、 MySql、SqlServer 等。Hibernate 框架的主要优点在于它可以自动完成数据库的 CRUD(Create, ...

    网上购物系统 jsp+mysql Struts2+Spring+Hibernate

    这个特定的项目使用了`jsp`(JavaServer Pages)作为视图层,`mysql`作为数据库存储,以及`Struts2`、`Spring`和`Hibernate`这三大框架作为后端控制和持久化机制。下面我们将详细探讨这些技术和它们在系统中的作用。...

    strutshibernatespring实现新闻发布系统

    在新闻发布系统中,Hibernate用于管理新闻实体(如新闻ID、标题、内容、发布时间等)与数据库表之间的映射关系,使得开发者无需编写繁琐的SQL语句,只需操作Java对象即可完成数据的增删改查。此外,Hibernate还支持...

    网上商城-静态页面模版

    10. **数据库设计**: 商品信息、订单数据、用户信息等需要存储在数据库中,可能涉及到SQL查询和ORM框架(如Hibernate)。 11. **RESTful API**: 设计清晰的后端接口,方便前端调用获取数据。 12. **安全性考虑**: ...

    购物小商城平台. 实现了前台页面系统。(毕设&课设&实训&大作业&竞赛&项目)

    实现了前台页面系统。 技术描述:通过Spring 主框架来管理Struts2和Hibernate 框架搭建的电商小平台,用MySQL数据库并创建了表有用户表,订单表,商品表,商品分类表,商品内容表,购物车表等来存储数据。用到...

    ssh整合总结资料(struts,spring,hibernate)

    - 为了实现Spring与Hibernate的整合,还需要在`applicationContext.xml`中配置`SessionFactory`,并通过Spring管理`SessionFactory`实例。 **3. Struts配置** - Struts配置主要涉及到JAR包的引入及`struts-config....

    人力资源管理系统java前台和sql后台数据库

    本文将深入探讨一款基于Java技术的前台系统与SQL Server 2000作为后台数据库的人力资源管理系统。这种组合为企业提供了高效、准确且易于维护的解决方案。 首先,Java作为一种跨平台的编程语言,具有强大的可移植性...

    企业前台后台源码,非常棒,cos

    - **框架与库**:可能会使用React、Vue或Angular等前端框架,以及Bootstrap、Materialize等UI库,以提高开发效率和页面性能。 2. **后端架构与技术**: - **服务器端语言**:后端通常使用Java、Python、Node.js或...

    基于SSH框架的网络商店前台系统设计

    - **Hibernate**:负责数据的存储和检索,将Java对象与数据库表对应,使得开发者无需关注底层SQL语句,只需操作对象即可完成数据库操作。 在设计网络商店前台系统时,SSH框架的优势在于: - **模块化**:每个框架...

    东软的一个小项目,没有前台,通过数据库注册登录,在控制台显示

    3. **持久化框架(JPA或Hibernate)**:利用Java Persistence API或Hibernate简化数据库操作,将对象与数据库表映射,自动处理CRUD(Create, Read, Update, Delete)操作。 4. **安全认证**:使用Spring Security或...

    基于JSP的网上书城

    在本项目中,Hibernate的实体类(如Book、Author、Publisher等)对应数据库中的表,通过配置文件(hibernate.cfg.xml)与数据库建立连接,并定义对象属性与表字段的映射。 数据库文件,很可能是MySQL,是存储书籍...

    前台购物网站(SSH)

    综上所述,"前台购物网站(SSH)"项目涵盖了众多IT领域的知识点,包括Web开发框架的使用、数据库设计、用户认证与授权、购物车算法、支付接口集成以及前端技术的应用等。这些内容都是构建一个功能完善的网上书店系统...

    超市零售系统 前台SQL语言

    在实际应用中,可能还会使用到ORM(Object-Relational Mapping)框架,如Hibernate,它将SQL语句自动转化为对象操作,简化了开发过程,同时保持了与数据库的高效交互。 总的来说,超市零售系统前台的SQL语言是实现...

    jsp博客系统开发(前台及后台)

    **JSP博客系统开发(前台及后台)** 在IT领域,构建一个基于JSP的博客系统是一项常见的项目,它涉及到Web开发的基础知识,包括前端设计、后端逻辑处理以及数据库操作。下面将详细阐述该系统的主要组成部分和技术...

    房屋出租管理系统 SSH

    - **Hibernate**:在数据访问层,Hibernate作为ORM工具,将租房信息、用户信息等Java对象与数据库中的表进行映射。当需要添加、修改或删除租房信息时,可以通过操作对象的方法,由Hibernate自动完成对应的SQL操作,...

Global site tag (gtag.js) - Google Analytics