Java Hibernate-执行匿名PL/SQL块
如何使用hibernateSessionFactory/NamedParameterJDBCTemplate执行以下PL/SQL块Java Hibernate-执行匿名PL/SQL块,java,spring,oracle,hibernate,plsql,Java,Spring,Oracle,Hibernate,Plsql,如何使用hibernateSessionFactory/NamedParameterJDBCTemplate执行以下PL/SQL块 declare a number := :a; b number := :b; begin insert into tab1 values(a,b); end; / 使用存储过程调用: Mysql进程: Java Hibernate查询: 您对插入或严格执行代码的效果更感兴趣?为什么要使用匿名块?我必须将数据从一个数据库导出到另一个数据库。这两个数据库都有相
declare
a number := :a;
b number := :b;
begin
insert into tab1 values(a,b);
end;
/
使用存储过程调用: Mysql进程: Java Hibernate查询:
您对插入或严格执行代码的效果更感兴趣?为什么要使用匿名块?我必须将数据从一个数据库导出到另一个数据库。这两个数据库都有相同的模式,我的导出工具将生成许多动态序列。因此,我可以使用sqlplus成功地执行生成的匿名块。但是,我不知道如何继续使用hibernate。hibernate是管理数据迁移的完全错误的工具。您需要适合批量操作的产品。谢谢您的回复。我使用的是oracle,我还动态生成PL/SQL,以便从一个数据库导出到另一个数据库。
CREATE PROCEDURE `mySProc`(param VARCHAR(20))
BEGIN
...
END
Query query = session.createSQLQuery(
"CALL mySProc(:param)")
.addEntity(MyClass.class)
.setParameter("param", "7277");