在Hibernate中执行存储过程
来源:互联网 发布:mac专柜口红价格表 编辑:程序博客网 时间:2024/05/17 08:51
听说Hibenate3可以在执行存储过程了,但在网上了一些资料,基本上都是Hibernate文档中带的那个例子,其中也只是一个查询的例子。
现在我想执行一个插入功能的存储过程,试了几次都没有成功。如果那位有这样的成功经验愿请教!
以前做过用JAVA的JDBC执行存储过程,但即然都用Hiberante了。就不想再做一个数据库连接,想把这块都交给Hibernate管理。后来想到可以从Hibernate的Session 中再得到Connection啊,这样不就可以象在JDBC中一样执行存储过程了吗?一试,果然灵验。
代码:
存储过程自己写了。我用的MS SQL Server 2000
java code :
Session session = HibernateUtil.getSession(); //得到session
Transaction tx = session.beginTransaction(); //开始事务
Connection con = session.connection(); //从Session 中得到Connection
String procedure = "{call insertbankDate(?) }"; //存储过程名,?是参数的位置,如果有多个参数就加多个?
CallableStatement cstmt = con.prepareCall(procedure); //这句可能是得到可以执行存储过程的Statement 从网上查到的
cstmt.setString(1, "02"); //设置参数
cstmt.executeUpdate();
tx.commit();
好了。现在你的存储过程就可以Hibernate中执行了!
- 在Hibernate中执行存储过程
- 在存储过程中执行存储过程
- 在 hibernate 下执行存储过程
- Hibernate中执行存储过程的方法
- 在VB中执行存储过程!
- 在ASP中执行存储过程
- 在存储过程中执行DTS包
- 在java中执行oracle存储过程
- 怎么在plsql中执行存储过程
- Hibernate调用执行存储过程
- 如何在SQL Server存储过程中执行DTS包
- 如何在SQL Server存储过程中执行DTS包
- 在nhibernate中执行SQL语句和存储过程
- 在代码中调用执行存储过程的方式
- 如何在SQL Server存储过程中执行DTS包
- 在nhibernate中执行SQL语句和存储过程
- 在nhibernate中执行SQL语句和存储过程
- 如何在存储过程中执行DTS包
- 10月20日Ajax与jsp培训日记
- 程序员的困惑:我该何去何从
- Eclipse 插件 下载地址
- Dos常用命令
- [转]核心对象的连载(Array对象)
- 在Hibernate中执行存储过程
- 常用网页代码/ASP代码
- [转]核心对象的连载(Math对象)
- DirectSound学习笔记(7):缓冲区操作
- 笑话二三则
- 工作流引擎采用jBPM3.1.2,引擎的流程定义、流程执行和流程监控等功能都经过验证
- [转]核心对象的连载(Date对象)
- Qomolangma框架库(二):时间线与时间处理器
- 杨致远-你Yahoo了吗?