`
dou_shini8820
  • 浏览: 80710 次
社区版块
存档分类
最新评论

Hibernate中怎么用存储过程?

    博客分类:
  • SSH
 
阅读更多

1.在mysql中输入存储过程的代码:

DELIMITER //
CREATE PROCEDURE proc2(OUT s INT,IN i varchar(20))
BEGIN 
SELECT COUNT(*) INTO s FROM t_user where name=i; 
END// 
DELIMITER ;

  

 2.在java中,即hibernate中执行:

 

Session session = HIbernateSessionFactory.getSession();
SQLQuery query = session.createSQLQuery("{Call pro(?,?)}");

 

 注意:“”中还有大括号,参数是用?做占位符的,

传参用:

 

query.setString(1,"tom");
query.setRegisterOutParamter(0,Types.INTEGER);

返回结果集如下,如果没有返回结果,直接调用execute();

 

List list = query.list();
分享到:
评论

相关推荐

    Hibernate使用存储过程

    本文将深入探讨如何在Hibernate中使用存储过程。 首先,存储过程是在数据库层面预先编译好的一组SQL语句,它可以接受输入参数,处理数据,并返回结果。使用存储过程的优点包括性能提升、代码复用和安全性增强。在...

    hibernate调用存储过程

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

    hibernate query调用oracle存储过程

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

    hibernate框架调用存储过程

    本篇文章将深入探讨如何在Hibernate框架中调用存储过程,并与JDBC调用存储过程的方式进行比较。 首先,我们要了解存储过程是什么。存储过程是预编译的SQL语句集合,存储在数据库服务器中,可被多次调用,减少了网络...

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

    Hibernate作为Java领域内广泛使用的对象关系映射(ORM)框架,提供了调用数据库存储过程的能力。本文将深入探讨如何使用Hibernate调用存储过程,并结合提供的资源文件——`proc.sql`、`hibernateProc.sql`和`...

    spring hibernate执行存储过程的例子

    Spring和Hibernate是Java开发中常用的两个框架,它们提供了对存储过程的支持。本文将深入探讨如何在Spring和Hibernate中执行存储过程,并基于描述中的例子进行解析。 首先,让我们了解Spring如何执行存储过程。...

    hiberate SQL Server 2000 存储过程.pdf

    下面将深入探讨这一主题,包括为什么在Hibernate中使用存储过程、如何使用以及在特定场景下的应用。 ### Hibernate与SQL Server 2000存储过程 #### 1. 为何在Hibernate中使用存储过程? 尽管在Hibernate中直接...

    hibernate存储过程

    而"hibernate存储过程"是指使用Hibernate来调用数据库中的存储过程。存储过程是预编译的SQL语句集合,通常用于执行复杂的业务逻辑或提高数据库性能。以下将详细介绍Hibernate如何与存储过程进行交互,并提供相关知识...

    使用hibernate调用oracle的存储过程

    在hibernate中调用oracle中的存储过程的详细代码。可以借鉴使用,帮助学习。

    hibernate调用存储过程具体方法

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

    hibernate环境搭建已经对应存储过程调用

    2. **定义CallabledStatement**:在Hibernate中,使用Session的doWork方法或者Session的createCallableStatement方法来执行存储过程。 3. **映射输出参数和结果集**:如果存储过程有输出参数或结果集,你需要定义...

    hibernate 3.1 存储过程

    Hibernate 3.1 是一个流行的Java对象关系映射(ORM)...通过以上步骤,你可以在Hibernate 3.1中顺利地集成和使用存储过程。在实际项目中,根据具体需求调整和优化这些方法,可以进一步提高你的应用程序的效率和安全性。

    Hibernate 调用存储过程

    ### Hibernate调用存储过程...通过以上步骤,我们可以有效地使用Hibernate来调用数据库中的存储过程,并根据需要处理返回的数据。这种方法不仅提高了代码的可维护性和扩展性,而且还能充分利用数据库本身的性能优势。

    Hibernate3调用存储过程用法

    在Java的持久化框架Hibernate中,调用数据库的存储过程是一项常见的需求。本文将深入探讨在Hibernate3中如何实现这一功能,以及相关的知识点。 一、为什么要使用存储过程 存储过程是预编译的SQL语句集合,它们在...

    Hibernate存储过程的调用

    ### Hibernate存储过程调用详解 #### 一、概述 在软件开发过程中,为了提高数据库操作的性能和安全性,经常会使用到存储过程。特别是在处理复杂的业务逻辑或者需要进行大量数据更新时,存储过程能够提供更好的解决...

    oracle存储过程学习经典入门

    用 Java 调用 Oracle 存储过程时,需要使用 JDBC 驱动程序来连接 Oracle 数据库,然后使用 CallableStatement 对象来调用存储过程。 在存储过程中做简单动态查询 在存储过程中,做简单动态查询需要使用 EXECUTE ...

Global site tag (gtag.js) - Google Analytics