首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Hibernate 能不能施行存储过程哟

2011-11-16 
Hibernate 能不能执行存储过程哟?Hibernate能不能执行存储过程哟?高手请说一下呀![解决办法]当然可以,只是

Hibernate 能不能执行存储过程哟?
Hibernate   能不能执行存储过程哟?高手请说一下呀!

[解决办法]
当然可以,只是要绕过hibernate 调用jdbc API,当然事务还是由hibernate业管理:
假如我们创建了以下存储过程:
create or replace procedure batchUpdateCustomer(p_age in number) as
begin
update CUSTOMERS set AGE=AGE+1 where AGE> p_age;
end;


存储过程中有一个参数p_age,代表客户的年龄,应用程序可按照以下方式调用存储过程:
代码内容
tx = session.beginTransaction();
Connection con=session.connection();
String procedure = "{call batchUpdateCustomer(?) } ";
CallableStatement cstmt = con.prepareCall(procedure);
cstmt.setInt(1,0); //把年龄参数设为0
cstmt.executeUpdate();
tx.commit();

[解决办法]
http://www.net0791.com/article/73868.htm

我从这里拷贝过来的
[解决办法]
学习了!
[解决办法]
对,可以,调用 call 就可以了
[解决办法]
up
[解决办法]
学习一下....

热点排行