hibernate4中session.connection()这个方法已经过时了,所以在网上搜索到的许多方法都不太适用。目前解决方法有两种
1 。 对于没有输出的存储过程
-- 创建不带输出的存储过程
create or replace procedure proc_ins(v_no in number,v_name in varchar2)
as
begin
insert into emp(empno,ename) values(v_no,v_name);
end;
@Test
public void fun3(){
Session session = JDBCUtils.openSession();
Transaction tr = session.beginTransaction();
SQLQuery query = session.createSQLQuery("{call proc_ins(?,?)}");
query.setLong(0, 1122l);
query.setString(1, "colin");
query.executeUpdate();
tr.commit();
session.close();
}
2 。对于有输出的存储过程
create or re