如何使用hibernate执行以下PL / SQL块(SessionFactory / NamedParameterJDBCTemplate)
declare
a number := :a;
b number := :b;
begin
insert into tab1 values(a,b);
end;
/
答案 0 :(得分:-1)
使用存储过程调用:
Mysql proc:
CREATE PROCEDURE `mySProc`(param VARCHAR(20))
BEGIN
...
END
Java Hibernate查询:
Query query = session.createSQLQuery(
"CALL mySProc(:param)")
.addEntity(MyClass.class)
.setParameter("param", "7277");