开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Hibernate中调用存储过程

简介:
+关注继续查看
1 存储过程
 
create or replace procedure p_proc 
is 
begin 
insert into testTable (id,name,age) values(seq_getid.nextval,'tiger','25'); 
end p_proc;
 
2  Hibernate 调用存储过程
 
public    void    insertProcedure() 
  { 
    
Session ses = this.getHibernateTemplate().getSessionFactory().openSession();    
    try{    
        Connection conn = ses.connection();        
        conn.setAutoCommit(false);    
        String proc="{Call p_proc()}";    
        CallableStatement st = conn.prepareCall(proc);    
        st.executeUpdate();    
        conn.commit();    
        st.close(); 
        conn.close(); 
        ses.close(); 
    }catch(Exception e){    
        e.printStackTrace();    
    }    
}
 
3 总结
 
Hibernate 调用存储过程要通过Connection对象来做jdbc的操作完成。
 
要是存储过程中有参数只要作一下简单调整上面的代码:
CallableStatement st = conn.prepareCall("{CALL p_proc(?)}");    
                 st.setString(1,key);    
                 st.execute();
 
现在还没有找到更好的处理存储过程的方法,有待进一步学习。









本文转自 yuwenhu 51CTO博客,原文链接:http://blog.51cto.com/yuwenhu/151399,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Hibernate入门教程
Hibernate 随心所欲的使用面向对象思想操纵数据库. Table of contents 介绍 搭建开发环境 半sql半面向对象写法 完全的sql写法 完全的面向对象写法 Hibernate Hibernate是一个开放源代码的对象关系映...
1259 0
Hibernate初识
简介 相信学过SSH2框架的同学们对Hiberate一点也不陌生。Hibernate是Gavin King于2001年开始,作为EJB2风格实体bean的替代品开发的对象关系映射工具。
1036 0
Hibernate验证器
第 4 章 Hibernate验证器  http://hibernate.org/validator/documentation/getting-started/#applying-constraints 注解是一种为领域模型(domain model)指定不变约束的简洁而幽雅的方法。
932 0
Hibernate详细教程
一、搭建Hibernate环境 1.在src目录下创建hibernate.cfg.xml配置文件 PS:文件的名字不能改! root 1234 com.
879 0
Hibernate入门
Hibernate是什么     Hibernate是一个轻量级的ORMapping框架     ORMapping原理(Object Relational Mapping)    ORMapping基本对应规则: 1:类跟表相对应 2:类的属性跟表的字段相对应 3:类的实例与表中具体的一条记录相对应 4:一个类可以对应多个表,一个表也可以对应对个类 5:DB中的表可以没有主键,但是Obj
1328 0
Hibernate分页
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
600 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载