当前位置: 代码迷 >> J2EE >> hibernate本地sql怎么调函数和过程,怎么传入值,接收返回值
  详细解决方案

hibernate本地sql怎么调函数和过程,怎么传入值,接收返回值

热度:96   发布时间:2016-04-17 23:25:13.0
hibernate本地sql如何调函数和过程,如何传入值,接收返回值?
hibernate本地sql如何调函数和过程,如何传入值,接收返回值?
跪求大神赐教,小弟纠结这个问题好久了,求教求教~~~~
------解决思路----------------------
另外,存储过程没有返回值,而是可以定义传出参数,和传入参数定义方式类似。

接收传出参数的话可以用SQLQuery

SQLQuery sqlQuery= (SQLQuery) session.createSQLQuery("{Call PROCEDURE_TEST(?,?)}");
sqlQuery.setString(1, "T01");  
sqlQuery.setString(2, "test@mail.com");  
sqlQuery.executeUpdate();

这时,使用sqlQuery.getString(1),就获得了第一个传出参数。


  相关解决方案