`
guozheng
  • 浏览: 71673 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

hibernate 调用 存储过程

阅读更多

首先建立存储过程:

我是oracle下建立第一个创建序列的存储过程。

CREATE OR REPLACE PROCEDURE "CREATE_SEQ"  (v_seqname in varchar2)
 as

begin

execute immediate 'create sequence '||v_seqname||' start with 1 increment by 1  minvalue 1 maxvalue 99999 nocache';

end create_seq;

 

在程序中调用:

由于用的是ssh的框架,所以一直想通过createSQLQuery的方法调用,结果老是报错,无奈只好:

 

  Connection conn =null;
  CallableStatement call =null;

try{
    String name ="seq001";
   

    String sql ="{Call CREATE_SEQ(?)} ";
    conn = this.getSession().connection();
    call = conn.prepareCall(sql);
    call.setString(1, name);
    int check = call.executeUpdate();
  

  if(check>0){
     System.out.println("成功。");

    }


  }catch(Exception e){
    System.out.println("失败。");
  }finally{
   if(call!=null){
    call.close();
   }
   if(conn!=null){
    conn.close();
   }
  }

 

其实这个是jdbc的思路,是hibernate的一个写法,如果有更好的方法,请告知,谢谢。

分享到:
评论

相关推荐

    hibernate调用存储过程

    hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程

    hibernate调用存储过程具体方法

    hibernate本对数据库的操作有些不完美,有必要的时候可以调用存储过程来补足。

    hibernate调用存储过程的方法调用

    本文将深入探讨如何使用Hibernate调用存储过程,并结合提供的资源文件——`proc.sql`、`hibernateProc.sql`和`hibernateProc.java`,来阐述具体的操作步骤和注意事项。 首先,我们理解存储过程的意义。存储过程可以...

    Hibernate 调用存储过程

    ### Hibernate调用存储过程详解 #### 一、建立存储过程 在进行Hibernate调用存储过程之前,首先需要在数据库中创建存储过程。本例中创建了一个名为`getUserInfo`的简单存储过程,其功能是从`user`表中选择所有记录...

    1、hibernate调用存储过程1

    本文将详细介绍如何使用Hibernate调用存储过程,包括不带参数返回值的存储过程和带参数返回值的存储过程。 1、调用不带参数返回值的存储过程 在提供的代码示例中,`doInHibernate` 方法展示了如何使用Hibernate...

    hibernate调用存储过程[参考].pdf

    【hibernate调用存储过程】在软件开发中,尤其是涉及到数据库操作的Java应用中,Hibernate作为一款流行的ORM(对象关系映射)框架,能够极大地简化数据库操作。然而,有时我们可能需要使用到数据库的存储过程,这时...

    hibernate框架调用存储过程

    总结来说,Hibernate调用存储过程是通过`StoredProcedureQuery`对象实现的,提供了更简便的对象化API。对比JDBC,Hibernate更注重开发者体验,而JDBC则更适合对数据库操作有深度控制的需求。在实际开发中,根据项目...

    hibernate调用存储过程.docx

    总之,Hibernate不仅支持简单的ORM操作,还提供了调用存储过程和定义命名SQL查询的能力,使得开发者可以灵活地处理各种数据库交互需求,提高代码的灵活性和可维护性。在实际开发中,理解并熟练掌握这些特性,将有助...

    hibernate调用存储过程知识.pdf

    这篇文章详细介绍了如何在Hibernate 3.x版本中调用存储过程。 首先,我们需要理解存储过程的概念。存储过程是预编译的SQL语句集合,存储在数据库服务器中,可以接受输入参数,并返回结果。它们可以提高性能,减少...

    spring hibernate执行存储过程的例子

    结合Spring和Hibernate,你可以在Spring的Service层使用Hibernate的Session来调用存储过程,或者在Repository层通过JdbcTemplate或NamedParameterJdbcTemplate进行调用。具体选择哪种方式取决于你的项目结构和需求。...

    hibernate query调用oracle存储过程

    在Hibernate中,调用存储过程通常通过Session对象的createNativeQuery()方法实现,这个方法用于创建原生SQL查询,可以方便地调用数据库的自定义SQL或者存储过程。以下是一个简单的示例,展示了如何调用一个不带参数...

    hibernate存储过程

    - 使用Hibernate调用存储过程可以保持代码的统一性,但也可能导致封装性降低,因为存储过程的逻辑不再完全在Java代码中。 - 在处理大量数据或性能敏感的场景下,使用存储过程可能带来性能提升。 综上所述,...

    Hibernate存储过程的调用

    #### 三、Hibernate调用存储过程的方法 在Hibernate中调用存储过程通常有两种方式:通过`Query`接口或使用`StoredProcedureQuery`。这里我们主要介绍使用`StoredProcedureQuery`的方式,因为这种方式更适合处理复杂...

    hibernate调存储过程的方法.txt

    ### Hibernate调用存储过程的方法 在Java开发中,Hibernate是一个非常强大的对象关系映射(ORM)框架,它简化了数据库操作,并提供了丰富的API来处理各种数据访问需求。其中一个常见的应用场景是通过Hibernate调用...

    hibernate 3.1 存储过程

    在Java应用中,通过Hibernate调用存储过程可以帮助我们更好地管理和操作数据库。以下是对Hibernate 3.1中存储过程实现的一些关键知识点: 1. **配置存储过程**:在Hibernate的配置文件(如hibernate.cfg.xml)中,...

    Hibernate 存储过程的调用.doc

    总结起来,Hibernate调用存储过程主要涉及以下几个步骤: 1. 在数据库中创建存储过程。 2. 在Hibernate的映射文件中定义调用存储过程的命名查询,设置`callable="true"`。 3. 在Java代码中,通过`Session`的`...

Global site tag (gtag.js) - Google Analytics